/** * @param RegisterUserCommand $command */ public function handle(RegisterUserCommand $command) { $user = UserFactory::register($command->username, $command->email, $command->password); $this->users->save($user); $this->dispatch($user->releaseEvents()); }