/// <summary>
        /// Creates game with preloaded data.
        /// </summary>
        /// <returns></returns>
        public async Task <Game> Create()
        {
            var id      = CachedGames.Count;
            var newGame = new Game()
            {
                Id = id
            };

            newGame.Data = await _seedData.RetrieveData();

            CachedGames.Add(newGame);

            return(newGame);
        }