/**
  * Creates a new account record, assigns
  *
  * @param $command
  */
 public function handle($command)
 {
     // Create account
     $account = Account::create([]);
     $this->accountRepository->save($account);
     $language = $this->languageRepository->getByCode($command->defaultLanguageCode);
     $account->addLanguage($language);
     $account->addTranslation($language->code, 'name', $command->name);
     $account->addDomain($command->domain);
     $this->dispatcher->dispatch($account->releaseEvents());
 }
 public function addLanguage(Account $account, $languageCode)
 {
     $language = $this->languageRepository->getByCode($languageCode);
     $account->addLanguage($language);
     return $language;
 }