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