internal void RemoveRightChild() { this.RightChild = null; }
internal void Remove(BinaryNode node) { this.RightChild = node; }
internal void AddLeftChild(BinaryNode node) { this.LeftChild = node; }
internal void AddRightChild(BinaryNode node) { this.RightChild = node; }
public BinaryTree(BinaryNode root) { this.Root = root; }