public static bool RenameGroup(string oldGroupName, string newGroupName)
        {
            List <ShortcutGroupItem> allGroups    = GetGroupsItems();
            ShortcutGroupItem        selectedItem = allGroups.Find(item => item.Name == oldGroupName);

            if (selectedItem != null)
            {
                selectedItem.Name = newGroupName;
                if (System.IO.File.Exists(AppConfig.GetShortcutFile(oldGroupName)))
                {
                    System.IO.File.Move(
                        AppConfig.GetShortcutFile(oldGroupName),
                        AppConfig.GetShortcutFile(newGroupName)
                        );
                }
            }
            UpdateGroup(allGroups);

            return(true);
        }
        private void SaveTabGroupOrdering()
        {
            List <ShortcutGroupItem> groupNames = new List <ShortcutGroupItem>();

            foreach (string item in lbGroups.Items)
            {
                ShortcutGroupItem i = new ShortcutGroupItem()
                {
                    Name = item.ToString()
                };
                groupNames.Add(i);
            }

            ShortcutGroup group = new ShortcutGroup()
            {
                Items = groupNames
            };

            ShortcutUtil.UpdateGroup(group);
        }