// Note: Does NOT Reset Game Scene
        public void ResetCurrentToDefault()
        {
            string preferredGameId = PlayerPrefs.GetString(PlayerPrefDefaultGame);

            Current = AllCardGames.TryGetValue(preferredGameId, out CardGame currentGame) && string.IsNullOrEmpty(currentGame.Error)
                ? currentGame : (AllCardGames.FirstOrDefault().Value ?? CardGame.Invalid);
        }
        // Note: Does NOT Reset Game Scene
        private void ResetCurrentToDefault()
        {
            string preferredGameId =
                PlayerPrefs.GetString(PlayerPrefDefaultGame, Tags.StandardPlayingCardsDirectoryName);

            Current = AllCardGames.TryGetValue(preferredGameId, out UnityCardGame currentGame) &&
                      string.IsNullOrEmpty(currentGame.Error)
                ? currentGame
                : (AllCardGames.FirstOrDefault().Value ?? UnityCardGame.UnityInvalid);
        }