Renaming IDirectoryTreeNode to INode
Extracting methods in DirectoryTreeCrawler
More refactoring in DirectoryTreeCrawler
Ordering the nodes
Cleaning up unused member