protected abstract T Visit(ListInitExpressionDto expression);
protected override Expression Visit(ListInitExpressionDto expression) { return(Expression.ListInit((NewExpression)Visit((ExpressionDto)expression.NewExpression), ListSelect(expression.Initializers, GetElementInit))); }