public void UpdateIdentifier(ShellIconOverlayIdentifier identifier, int newRank)
        {
            var indent  = new string(' ', newRank);
            var newName = $"{indent}{identifier.Name}";

            using (var shellIconOverlayIdentifiers = Registry.LocalMachine.OpenSubKey(KeyPath, true))
                shellIconOverlayIdentifiers.RenameSubKey(identifier.OriginalName, newName);
        }
 public void Delete(ShellIconOverlayIdentifier duplicate)
 {
     using (var shellIconOverlayIdentifiers = Registry.LocalMachine.OpenSubKey(KeyPath, true))
         shellIconOverlayIdentifiers.DeleteSubKey(duplicate.OriginalName);
 }