public bool RegisterAchievementCount(AchievementType type)
        {
            var achievementData = AchievementData.GetAchievementData(type);

            if (achievementData != null)
            {
                var stateItem = Achievements.Where(y => y.AchievementType == type).SingleOrDefault();

                if (stateItem == null)
                {
                    stateItem = new AchievementDataStateEntry();
                    stateItem.AchievementType = type;
                    stateItem.Tier            = 1;
                    Achievements.Add(stateItem);
                }

                stateItem.Count++;

                return(true);
            }

            return(false);
        }