public virtual void AddRange(GroupByTerm[] items)
 {
     foreach (GroupByTerm term in items)
     {
         base.List.Add(term);
     }
 }
 public virtual void Remove(GroupByTerm value)
 {
     base.List.Remove(value);
 }
 public virtual void Insert(int index, GroupByTerm value)
 {
     base.List.Insert(index, value);
 }
 public virtual int IndexOf(GroupByTerm value)
 {
     return base.List.IndexOf(value);
 }
 public virtual bool Contains(GroupByTerm value)
 {
     return base.List.Contains(value);
 }
 public virtual void Add(GroupByTerm value)
 {
     base.List.Add(value);
 }
 public GroupByTermCollection(GroupByTerm[] items)
 {
     this.AddRange(items);
 }