public LazyLeafTraverser(string initialPath, ILeafProvider leafProvider, INodeProvider nodeProvider)
 {
     Enumerator = new LeafEnumerator(initialPath, leafProvider, nodeProvider);
 }
 private void Initialize()
 {
     Current = null;
     LeftFiles = new LeafEnumerator(LeftPath, LeafProvider, NodeProvider);
     RightFiles = new LeafEnumerator(RightPath, LeafProvider, NodeProvider);
 }