protected virtual Expression VisitUnary(UnaryExpression u) { return Expression.MakeUnary(u.NodeType, Visit(u.Operand), u.Type, u.Method); }