private void AddTokens(Collection <T> tokenList)
 {
     foreach (T local in tokenList)
     {
         MergedTokens.Add(local);
     }
 }
 public Collection <T> CreateMergedList(Collection <T> firstTokens, Collection <T> secondTokens)
 {
     MergedTokens.Clear();
     FirstTokenCount  = firstTokens.Count;
     SecondTokenCount = secondTokens.Count;
     MergeLists(firstTokens);
     MergeLists(secondTokens);
     return(MergedTokens);
 }