protected virtual SqlStatement VisitDelete(DeleteStatement statement) { return new DeleteStatement(statement.TableName, statement.WhereExpression, statement.Limit); }