protected function createAndPersistData()
 {
     $index = 0;
     $countries = $this->getReferences('country');
     foreach ($this->getReferences('account') as $account) {
         $index++;
         $contact = $this->getReference(sprintf('contact_%s', $index));
         $customer = new Customer();
         $customer->setAccount($account)->setContact($contact);
         $address1 = $this->createAddress($countries[array_rand($countries)]);
         $address2 = $this->createAddress($countries[array_rand($countries)]);
         $customer->addAddress($address1)->addAddress($address2);
         $this->manager->persist($address1);
         $this->manager->persist($address2);
         $this->manager->persist($customer);
     }
 }