public function getType(string $name):?string
    {
        if (! $this->info->includes($name)) {
            throw ArgumentListException::parameterNotFound($name);
        }
        foreach ($this->configs as $config) {
            /** @var $config ParametersConfig */
            if ($config->hasType($name)) {
                return $config->getType($name);
            }
        }
        return $this->info->getType($name);
    }