Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
794if (arity == 0 || member.OriginalDefinition == (object)member)
1397return moreDerivedOverride.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition ==
1398member.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition;
2484var m1DefinitionParameters = m1.LeastOverriddenMember.OriginalDefinition.GetParameters();
2485var m2DefinitionParameters = m2.LeastOverriddenMember.OriginalDefinition.GetParameters();
2497uninst1.Add(getParameterTypeAndRefKind(i, m1.Result, m1DefinitionParameters, m1.Result.DefinitionParamsElementTypeOpt, (TMember)m1.LeastOverriddenMember.OriginalDefinition, out _));
2499uninst2.Add(getParameterTypeAndRefKind(i, m2.Result, m2DefinitionParameters, m2.Result.DefinitionParamsElementTypeOpt, (TMember)m2.LeastOverriddenMember.OriginalDefinition, out _));
4342var map = new TypeMap(GetTypeParametersIncludingExtension(isNewExtensionMember ? leastOverriddenMember.OriginalDefinition : leastOverriddenMember), typeArguments, allowAlpha: true);