public function initialize(array $packages)
{
$this->registeredClassNames = $this->registerClassFiles($packages);
$this->reflectionService->buildReflectionData($this->registeredClassNames);
$rawCustomObjectConfigurations = $this->configurationManager->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_OBJECTS);
$configurationBuilder = new ConfigurationBuilder();
$configurationBuilder->injectReflectionService($this->reflectionService);
$configurationBuilder->injectSystemLogger($this->systemLogger);
$this->objectConfigurations = $configurationBuilder->buildObjectConfigurations($this->registeredClassNames, $rawCustomObjectConfigurations);
$this->setObjects($this->buildObjectsArray());
}