HierarchyTraverser is universal class for traversing hierarchies.
C#MIT
HierarchyTraverser
HierarchyTraverser is universal class for traversing different hierarchies. The code is mostly driven by enterprise grade document repository migrations but it can be used with other types of hierarchies too.