/** * @param RegisterUser $command */ public function __invoke(RegisterUser $command) { $user = User::registerWithData($command->userId(), $command->name(), $command->emailAddress()); $this->userCollection->add($user); }