public void Setup()
        {
            wordsRepository = new InMemoryWordsRepository();

            ramdomPositionGenerator = new SomeRandomQueuedPositionGenerator();
            shuffleWordsService     = new SomeShuffleWordsService();

            addWordsService = new AddWordsToGridLeftToRightService(ramdomPositionGenerator);
        }
        public void Setup()
        {
            ramdomPositionGenerator = new SomeRandomQueuedPositionGenerator();
            addWordsService         = new AddWordsToGridLeftToRightService(ramdomPositionGenerator);

            fillGridService          = new FillGridService();
            shuffleWordsService      = new SomeShuffleWordsService();
            selectionPositionService = new SelectionPositionService();
            gameService     = new GameService(selectionPositionService);
            wordsRepository = new InMemoryWordsRepository();

            action = new GenerateNewGameAction(addWordsService, fillGridService, shuffleWordsService, gameService, wordsRepository);
        }