public CommandInvoker(IPlateauService plateauService, IMarsRoverService marsRoverService, ILogger <CommandInvoker> logger, IDirectionManagerStrategy directionManagerStrategy)
 {
     _plateauService           = plateauService;
     _marsRoverService         = marsRoverService;
     _logger                   = logger;
     _directionManagerStrategy = directionManagerStrategy;
 }
 public RotateRightCommand(IMarsRoverService marsRoverService, IDirectionManagerStrategy directionManagerStrategy)
 {
     _marsRoverService         = marsRoverService;
     _directionManagerStrategy = directionManagerStrategy;
 }
 public MoveForwardCommand(IMarsRoverService marsRoverService, IDirectionManagerStrategy directionManagerStrategy)
 {
     _marsRoverService         = marsRoverService;
     _directionManagerStrategy = directionManagerStrategy;
 }