code: public function setParameter($name, $value)
      {
          if (!isset($ref)) {
              $ref = new \ReflectionClass($this->config);
          }
          $function = sprintf('set%s', ucfirst($name));
          if (!$ref->hasMethod($function)) {
              throw new \InvalidArgumentException(sprintf(
                  'The function "%s" does not exists on configuration',
                  $name
              ));
          }
          $this->config->$function($value);
  
          return $this;
      }
docs: Set Parameter
  Override default configuration
  
  @param string $name  configuration parameter
  @param string $value
  
  @return Wrapper