public GenericBinaryTreeWithCounterCollection(C startPos, bool sorted)
 {
     thisGenericTree = new GenericTreeTableWithCounter <V, C>(startPos, sorted)
     {
         Tag = this
     };
 }
 protected virtual void Dispose(bool isDisposing)
 {
     if (isDisposing)
     {
         thisGenericTree.Dispose();
         thisGenericTree = null;
     }
 }
 public GenericBinaryTreeWithCounterCollection(GenericTreeTableWithCounter <V, C> genericTree)
 {
     thisGenericTree     = genericTree;
     thisGenericTree.Tag = this;
 }
 public GenericTreeTableWithCounterEntry(GenericTreeTableWithCounter <V, C> tree, V value)
 {
     base.Value = value;
     Tree       = tree.InternalTree;
 }