protected virtual SqlExpression Visit(SqlNotExpression expression) { return new SqlNotExpression(Visit(expression.Operand)); }
protected override SqlExpression Visit(SqlNotExpression expression) { sql.Append(" NOT "); Visit(expression.Operand); return expression; }