public CAMLQuery(Sequence sequence)
     : base(sequence)
 {
 }
 public virtual Sequence CreateSequence(GroupBy groupBy, Sequence sequence)
 {
     return new Sequence(groupBy, sequence);
 }
 public virtual Sequence CreateSequence(OrderBy orderBy, Sequence sequence)
 {
     return new Sequence(orderBy, sequence);
 }
 public virtual Sequence CreateSequence(Where where, Sequence sequence)
 {
     return new Sequence(where, sequence);
 }
 public virtual Query CreateQuery(Sequence sequence)
 {
     return new Query(sequence);
 }
 public override Query CreateQuery(Sequence sequence)
 {
     return new CAMLQuery(sequence);
 }