protected virtual SqlExpression Visit(SqlSelectExpression expression) { return new SqlSelectExpression(expression.Projections.Select(x => (SqlProjectionExpression)Visit(x))); }
protected override SqlExpression Visit(SqlSelectExpression expression) { sql.Append(string.Join(", ", expression.Projections.Select(FormatProjection))); return expression; }