protected virtual Expression BaseVisitNhMin(MinExpression expression)
        {
            Expression nx = base.VisitExpression(expression.Expression);

            return nx != expression.Expression ? new MinExpression(nx) : expression;
        }
 protected virtual Expression VisitNhMin(MinExpression expression)
 {
     return VisitUnhandledItem<MinExpression, Expression>(expression, "VisitNhMin", BaseVisitNhMin);
 }