public UnionExpression(SelectStatement s1, SelectStatement s2, List<OrderByStatement> orderBy) {
   myFirstSelectStatement = s1;
   mySecondSelectStatement = s2;
   myOrderBy = orderBy;
 }
 internal SelectStatement Clone() {
   var ss = new SelectStatement();
   ss.myAndWhere.AddRange(myAndWhere);
   ss.myColumns.AddRange(myColumns);
   ss.myGroupBy.AddRange(myGroupBy);
   ss.myJoins.AddRange(myJoins);
   ss.myOrderBy.AddRange(myOrderBy);
   return ss;
 }
 public UnionExpression(SelectStatement s1, SelectStatement s2) {
   myFirstSelectStatement = s1;
   mySecondSelectStatement = s2;
 }