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