/**
  * Initialises the Service configuration object using the provided options.
  * 
  * @param array $options
  */
 protected function initServiceConfiguration(array $options)
 {
     $this->serviceConfiguration = new ServiceConfiguration();
     // process service namespaces
     if (isset($options['serviceNamespaces'])) {
         $this->serviceConfiguration->setServiceNamespaces($options['serviceNamespaces']);
     }
     // service container
     $serviceContainer = new ContainerBuilder();
     // entity manager
     if (isset($options['entityManager']) && $options['entityManager'] instanceof EntityManager) {
         $serviceContainer->setParameter('doctrine.entityManager', $options['entityManager']);
     }
     $this->serviceConfiguration->setServiceContainer($serviceContainer);
 }