private void LoadTree(DocumentCollection documents)
        {
            documentTreeView.Nodes.Clear();
            _docTreeNodes.Clear();

            var documentGroups = documents.GroupBy(n => n.Group);

            foreach (var documentGroup in documentGroups)
            {
                RadTreeNode folderNode = new RadTreeNode(documentGroup.Key);
                folderNode.ImageKey = "Folder";
                foreach (Document document in documentGroup)
                {
                    RadTreeNode documentNode = new RadTreeNode(document.FileName);
                    documentNode.Tag      = document;
                    documentNode.ImageKey = GetDocumentImageKey(document);
                    _docTreeNodes[document.DocumentId] = documentNode;
                    folderNode.Nodes.Add(documentNode);
                }
                documentTreeView.Nodes.Add(folderNode);
            }
        }