public long DoTraverseTreeTest(RootEntry root, int repeatCount) { var sw = new Stopwatch(); sw.Start(); for (var i = 0; i < repeatCount; i++) { var testlist = new List <DirEntry>(); root.TraverseTreePair((p, d) => { testlist.Add(d); return(true); }); } sw.Stop(); return(sw.ElapsedMilliseconds); }