public IEnumerable <INode> EnumerateNodesDownTheBranch(INode inode) { Node node = Unwrap(inode); IBranch branch = _containedInBranch[node]; OrderedSet <Node> set = _branches[branch]; return(set.EnumerateAfter(node)); }