/**
  * @param ServiceLocatorInterface $serviceLocator
  * @param Configuration           $config
  *
  * @return \Phpro\AnnotatedForms\Form\Factory
  */
 protected function loadFormFactory(ServiceLocatorInterface $serviceLocator, Configuration $config)
 {
     $elementManager = $serviceLocator->get('FormElementManager');
     /** @var \Phpro\AnnotatedForms\Form\Factory $formFactory */
     $formFactory = $serviceLocator->get('Phpro\\AnnotatedForms\\Form\\Factory');
     $formFactory->setFormElementManager($elementManager);
     // Add custom form element initializers
     foreach ($config->getInitializers() as $initializer) {
         $elementManager->addInitializer($initializer);
     }
     return $formFactory;
 }