private void BuildFolderTreeIfNotExist(FolderSystemConfigurationNode folderSystemNode, bool includeUserCustomizations)
        {
            if (folderSystemNode.SubTree != null)
            {
                return;
            }

            // Initialize the list of Folders
            folderSystemNode.InitializeFolderSystemOnce();

            var folders = FolderExplorerComponentSettings.Default.ApplyFolderCustomizations(folderSystemNode.FolderSystem, includeUserCustomizations);

            // add each ordered folder to the tree
            folderSystemNode.ModifiedEnabled = false;
            folderSystemNode.ClearSubTree();
            CollectionUtils.ForEach(folders, folder => folderSystemNode.InsertNode(new FolderConfigurationNode(folder), folder.FolderPath));

            folderSystemNode.ModifiedEnabled = true;
        }
 private void BuildFolderTreeIfNotExist(FolderSystemConfigurationNode folderSystemNode)
 {
     BuildFolderTreeIfNotExist(folderSystemNode, true);
 }