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;
	}
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;
	}
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 ; }
Merge configs into one

@param  array $configs
@return object
@throws Exceptions\ServiceOverride
Merge configs into one