public void AddTo(BinomialHeap <T> otherHeap) { otherHeap.Insert(Value); if (Sibling != null) { Sibling.AddTo(otherHeap); } if (Child != null) { Child.AddTo(otherHeap); } }