public GamesService(
     IGamesRepository <Game> gamesRepo,
     IAppsRepository <App> appsRepo,
     IUsersRepository <User> usersRepo,
     IDifficultiesRepository <Difficulty> difficultiesRepo,
     ISolutionsRepository <SudokuSolution> solutionsRepo)
 {
     gamesRepository        = gamesRepo;
     appsRepository         = appsRepo;
     usersRepository        = usersRepo;
     difficultiesRepository = difficultiesRepo;
     solutionsRepository    = solutionsRepo;
 }
        public async Task Setup()
        {
            context = await TestDatabase.GetDatabaseContext();

            sut = new DifficultiesRepository <Difficulty>(context);

            newDifficutly = new Difficulty()
            {
                Name            = "New Test",
                DisplayName     = "New Test",
                DifficultyLevel = DifficultyLevel.TEST
            };
        }
 public DifficultiesService(IDifficultiesRepository <Difficulty> difficultiesRepo)
 {
     difficultiesRepository = difficultiesRepo;
 }