public void Dispose() { //erase reducible pointers _reduciblenodes = null; //delete recursively _root.DeleteChildren(); //delete table _table = null; }