private void SetupDrive()
 {
     if (Type == FileNodeType.Volume)
     {
         freeSpace = new FreeSpaceNode(rootPath);
         unknown   = new UnknownNode(rootPath, 0);
         if (model.ShowFreeSpace)
         {
             Add(freeSpace);
         }
         if (model.ShowUnknown)
         {
             Add(unknown);
         }
     }
 }
 // Duplicate tree for faster iteration
 public RootNode(RootNode node) : base(node, null)
 {
     rootPath  = node.rootPath;
     model     = node.model;
     freeSpace = node.freeSpace;
 }