public MazeController(IMazeToCharConverter mazeToCharConverter, IHero hero, IMazeBuilder builder) { _mazeToCharConverter = mazeToCharConverter; _hero = hero; _maze = builder.ConstrainMaze(10, 15); _engine = new Processor(hero, _maze); }