public bool Contains(QueryClause value)
 {
     // If value is not of type QueryClause, this will return false.
     return(List.Contains(value));
 }
 public void Remove(QueryClause value)
 {
     List.Remove(value);
 }
 public int IndexOf(QueryClause value)
 {
     return(List.IndexOf(value));
 }
 public void Insert(int index, QueryClause value)
 {
     List.Insert(index, value);
 }
 public int Add(QueryClause value)
 {
     return(List.Add(value));
 }