void Open_Click(object sender, RoutedEventArgs e)
        {
            var menuItem = sender as MenuItem;

            if (menuItem != null)
            {
                MakeDocumentEvent?.Invoke(this, new MakeDocumentEventArgs(menuItem.Name, GetDocuments(menuItem.Name)));
            }
        }
        void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            var menuItem = sender as MenuItem;

            if (menuItem != null)
            {
                var viewModel = (TreeViewModel)_treeView.SelectedItem;
                MakeDocumentEvent?.Invoke(this, new MakeDocumentEventArgs(viewModel.Name, GetDocuments(viewModel.Name)));
            }
        }
        void TreeView_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var viewModel = (TreeViewModel)_treeView.SelectedItem;

            if (viewModel.Children == null)
            {
                string header = viewModel.Name;
                MakeDocumentEvent?.Invoke(this, new MakeDocumentEventArgs(header, GetDocuments(header)));
            }
            e.Handled = true;
        }