protected function execute(InputInterface $input, OutputInterface $output)
 {
     $username = $input->getArgument('name');
     $password = $input->getArgument('password');
     $userService = $this->getContainer()->get('connection_user.social.user');
     $user = new User();
     $user->setUsername($username);
     $user->setEmail($username . "@gmail.com");
     $user->setPassword($userService->generatePassword($password, $user));
     $user->setRoles(array('ROLE_USER', 'ROLE_VERIFIED_USER', 'ROLE_ADMIN'));
     $user->setProfile(new Profile());
     $user->setEnabled(1);
     /* @var $em \Doctrine\ORM\EntityManager */
     $em = $this->getContainer()->get('doctrine')->getManager();
     $em->persist($user);
     $em->flush();
     $output->write("Admin User Created: UserName: {$username}, Password: {$password} ");
 }
 /**
  * {@inheritDoc}
  */
 public function setPassword($password)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', array($password));
     return parent::setPassword($password);
 }