public ActionResult Index()
        {
            var collection = _dbConnection._database.GetCollection <RecordType>("Records");
            var filter     = new BsonDocument();
            var records    = collection.FindSync <RecordType>(filter).ToList();

            var recordGroup = records.GroupBy(i => i.GameTitle);
            var enumerator  = recordGroup.GetEnumerator();

            List <GameType> topGames = new GameType[] { }.ToList();


            for (int i = 0; i < 3; i++)
            {
                var gameCollection = _dbConnection._database.GetCollection <GameType>("Games");
                var gameFilter     = new BsonDocument("Title", recordGroup.ToArray()[i].Key);
                var games          = gameCollection.FindSync <GameType>(gameFilter).ToList();

                topGames.Insert(i, games[0]);
            }

            return(View(topGames));
        }