protected function mergeConfigs(array $configs) {
		$result = new stdClass();
		
		$result->parameters   = new stdClass();
		$result->services     = new stdClass();
		$result->initializers = new stdClass();
		
		foreach ($configs as $config) {
			$this->mergeConfigsPart($config->getParameters(), $result->parameters);
			$this->mergeConfigsPart($config->getServices(), $result->services);
			$this->mergeConfigsPart($config->getInitializers(), $result->initializers);
		}
		
		return $result;
	}