private Expression ParseMemberAccess(Type type, Expression instance)
{
if (instance != null)
type = instance.Type;
int errorPos = _token.Position;
string id = GetIdentifier();
NextToken();
var nextToken = _token.ID;
return TryParseMemberAccess(type, instance, nextToken, errorPos, id).Value;
}