public CommandInitializer(IPlateau _plateau, IRoverManager _roverManager, ICommandParser aCommandParser, ICommandInvoker aCommandInvoker) { plateau = _plateau; commandParser = aCommandParser; commandInvoker = aCommandInvoker; commandInvoker.SetPlateau(plateau); commandInvoker.SetRoverManager(_roverManager); }