public Task <Gameboard> Create(Gameboard board)
        {
            for (int i = 0; i < board.listOfCards.Count; i++)
            {
                nameList.Add(board.listOfCards[i].Name);
                board.listOfCards[i].Name = "?";
            }

            boardcollection.InsertOneAsync(board);
            return(Task.FromResult(board));
        }
        public Task <Gameboard> Create(NewGameboard game)
        {
            Gameboard newgame = new Gameboard();


            newgame.Id = Guid.NewGuid();

            Deck deck = new Deck();

            Card[] array = deck.MakeDeck();

            newgame.listOfCards = array.ToList();



            return(_repository.Create(newgame));
        }