public override int GetHashCode() { return base.GetHashCode() ^ LeftChild.GetHashCode() ^ RightChild.GetHashCode(); }