Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
795if (arity == 0 || member.OriginalDefinition == (object)member)
1397return moreDerivedOverride.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition ==
1398member.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition;
2488var m1DefinitionParameters = m1.LeastOverriddenMember.OriginalDefinition.GetParameters();
2489var m2DefinitionParameters = m2.LeastOverriddenMember.OriginalDefinition.GetParameters();
2501uninst1.Add(getParameterTypeAndRefKind(i, m1.Result, m1DefinitionParameters, m1.Result.DefinitionParamsElementTypeOpt, (TMember)m1.LeastOverriddenMember.OriginalDefinition, out _));
2503uninst2.Add(getParameterTypeAndRefKind(i, m2.Result, m2DefinitionParameters, m2.Result.DefinitionParamsElementTypeOpt, (TMember)m2.LeastOverriddenMember.OriginalDefinition, out _));
4346var methodForTypeParameters = isNewExtensionMember ? leastOverriddenMember.OriginalDefinition : leastOverriddenMember;