@Override
 public Queryable<T> union(Enumerable<T> source1, EqualityComparer<T> comparer) {
   return factory.union(getThis(), source1, comparer);
 }
 @Override
 public Queryable<T> union(Enumerable<T> source1) {
   return factory.union(getThis(), source1);
 }