private void QuickAddFile(AssetExplorerItem itemToAdd, bool addToDlC)
 {
     RequestFileAdd?.Invoke(this,
                            new Tuple <List <IWitcherArchive>, List <AssetExplorerItem>, bool>(Archives, new List <AssetExplorerItem> {
         itemToAdd
     },
                                                                                               addToDlC));
 }
        private void CreateRootFileList()
        {
            var rootNode = new WitcherTreeNode {
                Name = "Root"
            };

            foreach (var archive in Archives)
            {
                rootNode.Directories[archive.RootNode.Name] = archive.RootNode;
                archive.RootNode.Parent = rootNode;
            }

            RootItem = new AssetExplorerItem(rootNode.Name, rootNode.FullPath,
                                             rootNode.Files.Values.SelectMany(x => x).ToList(), rootNode.Directories.Values.ToList(), 1);
        }