/**
  * Handle the command.
  *
  * @param object $command
  * @return void
  */
 public function handle($command)
 {
     $user = $this->repository->registerNewUser((array) $command);
     $this->dispatcher->dispatch($user->releaseEvents($user));
     return $user;
 }
 /**
  * @param $command
  *
  * @return mixed
  */
 public function handle($command)
 {
     $user = $this->user->register($command->first_name, $command->last_name, $command->email, $command->password);
     $this->dispatcher->dispatch($user->releaseEvents());
 }