internal override MethodCallExpression Rewrite(Expression instance, IReadOnlyList<Expression> args)
{
Debug.Assert(instance != null);
Debug.Assert(args == null || args.Count == 1);
if (args != null)
{
return Expression.Call(instance, Method, args[0]);
}
return Expression.Call(instance, Method, ReturnObject<Expression>(_arg0));
}
}