public virtual SqlExpression[] VisitExpressionList(SqlExpression[] list) { if (list == null) return new SqlExpression[0]; var result = new SqlExpression[list.Length]; for (int i = 0; i < list.Length; i++) { result[i] = Visit(list[i]); } return result; }