Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
795if (arity == 0 || member.OriginalDefinition == (object)member)
1403return moreDerivedOverride.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition ==
1404member.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition;
2472var m1DefinitionParameters = m1.LeastOverriddenMember.OriginalDefinition.GetParameters();
2473var m2DefinitionParameters = m2.LeastOverriddenMember.OriginalDefinition.GetParameters();
2485uninst1.Add(getParameterTypeAndRefKind(i, m1.Result, m1DefinitionParameters, m1.Result.DefinitionParamsElementTypeOpt, (TMember)m1.LeastOverriddenMember.OriginalDefinition, out _));
2487uninst2.Add(getParameterTypeAndRefKind(i, m2.Result, m2DefinitionParameters, m2.Result.DefinitionParamsElementTypeOpt, (TMember)m2.LeastOverriddenMember.OriginalDefinition, out _));
4362var methodForTypeParameters = isExtensionBlockMember ? leastOverriddenMember.OriginalDefinition : leastOverriddenMember;