public function renameUser($command)
{
$user = $this->getRepository()->findOneById($command->userId);
if ($user->render()->username === $command->username) {
return;
}
$conflict = $this->getRepository()->findByUsername($command->username);
if (!empty($conflict)) {
throw new InvalidArgumentException($command->username);
}
$user->rename($command->username);
$this->em->flush();
}