public function setParemetersConfig(ConfigInterface $config, $lockExchange = true) {
		if ($this->_parametersConfigLock) {
			throw new Exceptions\ForbiddenAction('Config is locked and cannot be exchanged');
		}
		
		$this->_parametersConfig     = $config;
		$this->_parametersConfigLock = $lockExchange;
		
		return $this;
	}
public function setParemetersConfig(ConfigInterface $config, $lockExchange = true) {
		if ($this->_parametersConfigLock) {
			throw new Exceptions\ForbiddenAction('Config is locked and cannot be exchanged');
		}
		
		$this->_parametersConfig     = $config;
		$this->_parametersConfigLock = $lockExchange;
		
		return $this;
	}
public function setParemetersConfig ( ConfigInterface $ config , $ lockExchange = true ) { if ( $ this -> _parametersConfigLock ) { throw new Exceptions \ ForbiddenAction ( 'Config is locked and cannot be exchanged' ) ; } $ this -> _parametersConfig = $ config ; $ this -> _parametersConfigLock = $ lockExchange ; return $ this ; }
Set config with parameters

@param  ConfigInterface $config
@param  bool            $lockExchange Forbid set config in future
@throws Exceptions\ForbiddenAction
@return Container
Set config with parameters