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