Binder\Semantics\OverloadResolution\OverloadResolution.cs (8)
797if (arity == 0 || member.OriginalDefinition == (object)member)
1406return moreDerivedOverride.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition ==
1407member.GetLeastOverriddenMember(accessingTypeOpt: null).OriginalDefinition;
2475var m1DefinitionParameters = m1.LeastOverriddenMember.OriginalDefinition.GetParameters();
2476var m2DefinitionParameters = m2.LeastOverriddenMember.OriginalDefinition.GetParameters();
2488uninst1.Add(getParameterTypeAndRefKind(i, m1.Result, m1DefinitionParameters, m1.Result.DefinitionParamsElementTypeOpt, (TMember)m1.LeastOverriddenMember.OriginalDefinition, out _));
2490uninst2.Add(getParameterTypeAndRefKind(i, m2.Result, m2DefinitionParameters, m2.Result.DefinitionParamsElementTypeOpt, (TMember)m2.LeastOverriddenMember.OriginalDefinition, out _));
4365var methodForTypeParameters = isExtensionBlockMember ? leastOverriddenMember.OriginalDefinition : leastOverriddenMember;