PropertySpec ResolveCurrent (ResolveContext rc, MethodSpec enumerator)
{
var ps = MemberCache.FindMember (enumerator.ReturnType,
MemberFilter.Property ("Current", null),
BindingRestriction.InstanceOnly) as PropertySpec;
if (ps == null || !ps.IsPublic) {
Error_WrongEnumerator (rc, enumerator);
return null;
}
return ps;
}