protected override SqlExpression VisitNewArray(NewArrayExpression expression)
        {
            if (expression.NodeType != ExpressionType.NewArrayInit)
            {
                throw new NotSupportedException();
            }
            var expressions = expression.Expressions.Select(e => Visit(e)).ToArray();

            return(SqlDml.Container(expressions));
        }