private Task Run()
        {
            while (true)
            {
                int dice = Dice.Roll();
                GameConsole.ConsolePrint(Game.Players.First(), $"rolls a {dice}");

                Game.DrawBoard();
                ScoreBoards.ForEach(s => s.Draw());

                Game.Action(dice);


                if (Game.Finished())
                {
                    Game.Completed = true;
                    Game.Update(ludoContext).Wait();
                    return(Task.CompletedTask);
                }

                Game.NextPlayer();
                Game.Update(ludoContext).Wait();

                GameConsole.ConsolePrint("Autosave complete");
                Console.ReadLine();
            }
        }
 void PopulateScoreBoards() => Game.Players.ForEach(p => ScoreBoards.Add(new ScoreBoard(p)));