/**
  * {@inheritDoc}
  *
  * @return \DoctrineORMModule\Form\Annotation\AnnotationBuilder
  */
 public function __invoke(ContainerInterface $container, $requestedName, array $options = null)
 {
     /* @var $entityManager \Doctrine\ORM\EntityManager */
     $entityManager = $container->get('doctrine.entitymanager.' . $this->getName());
     $annotationBuilder = new AnnotationBuilder($entityManager);
     $annotationBuilder->setFormFactory($this->getFormFactory($container));
     return $annotationBuilder;
 }
 /**
  * {@inheritDoc}
  *
  * @return \DoctrineORMModule\Form\Annotation\AnnotationBuilder
  */
 public function createService(ServiceLocatorInterface $serviceLocator)
 {
     /* @var $entityManager \Doctrine\ORM\EntityManager */
     $entityManager = $serviceLocator->get('doctrine.entitymanager.' . $this->getName());
     $annotationBuilder = new AnnotationBuilder($entityManager);
     $annotationBuilder->setFormFactory($this->getFormFactory($serviceLocator));
     return $annotationBuilder;
 }