The TreeNodeHelper type exposes the following members.
The children of this object.
True if this implementer has no children.
True if the tree cannot be reconfigured through this implementer (no adding/removing parents or children.)
True if this implementer has no parent.
The parent of this object.
A TreeNode's Ward is the object it represents - the object that actually is conceptually a part of the tree being managed. If the object in the hierarchical tree inherits from TreeNodeHelper, then Ward is 'this'.