public ScoreSheetModel CompleteAllPuzzles(ScoreSheetModel model)
        {
            var scoreSheet = new ScoreSheet(model);

            while (Puzzle.Ids.Except(scoreSheet.CompletedPuzzles).Any())
            {
                scoreSheet = _quizMaster.CompletePuzzle(scoreSheet);
            }
            ;

            return(scoreSheet.ToModel());
        }