private GUIObject NewTree()
        {
            if (!GetTreeFileName(true))
            {
                return(null);
            }

            LoadedTree = null;

            if (Hierarchy.Nodes.Count > 0)
            {
                ((GUIObject)Hierarchy.Nodes[0].Tag).Delete();
            }

            GUIScreen root = new GUIScreen(null);

            root.RefreshRepresentation(true);

            LoadedTree = root;

            SaveTree(root, false);

            return(root);
        }