private void OnOK()
        {
            Settings.GameNamingScheme      = GameNamingScheme.Clone();
            Settings.CharacterNamingScheme = CharacterNamingScheme.Clone();
            var newCategoryOrder = SpritePrimaryCategories.Concat(SpriteSecondaryCategories);

            Settings.SpriteCategoryOrder = Array.AsReadOnly(newCategoryOrder.ToArray());
            GrisaiaDatabase.SaveSettings();
        }
        private void OnOK()
        {
            Dictionary <string, GameInstallInfo> newGames = new Dictionary <string, GameInstallInfo>();

            foreach (InstallDirsGameViewModel game in games)
            {
                newGames.Add(game.GameId, game.CustomInstall);
            }
            Settings.CustomGameInstalls = new ReadOnlyDictionary <string, GameInstallInfo>(newGames);
            GrisaiaDatabase.SaveSettings();
        }