/**
  * Execute a command.
  *
  * @param $command
  * @return mixed
  */
 public function execute($command)
 {
     $validator = $this->translator->toValidator($command);
     if (class_exists($validator)) {
         $this->app->make($validator)->validate($command);
     }
     return $this->bus->execute($command);
 }
 public function testToValidator()
 {
     require_once __DIR__ . '/../helpers/TestCommand.php';
     require_once __DIR__ . '/../helpers/TestCommandValidator.php';
     $translator = new CommandTranslator();
     $objectName = $translator->toValidator(new \TestCommand('', ''));
     $this->assertEquals('TestCommandValidator', $objectName);
 }