MethodGroupExpr ResolveMoveNext (ResolveContext rc, MethodSpec enumerator)
{
var ms = MemberCache.FindMember (enumerator.ReturnType,
MemberFilter.Method ("MoveNext", 0, ParametersCompiled.EmptyReadOnlyParameters, TypeManager.bool_type),
BindingRestriction.InstanceOnly) as MethodSpec;
if (ms == null || !ms.IsPublic) {
Error_WrongEnumerator (rc, enumerator);
return null;
}
return MethodGroupExpr.CreatePredefined (ms, enumerator.ReturnType, loc);
}