config = $config; $this->prefix = $prefix; } private function getName(string $name): string { return $this->prefix . $name; } public function scopeTo(string $prefix): IConfig { return $this->config->scopeTo($this->getName($prefix)); } public function getValue(string $name, string $type = IConfig::T_ANY, $default = null): mixed { return $this->config->getValue($this->getName($name), $type, $default); } public function hasValue(string $name): bool { return $this->config->hasValue($this->getName($name)); } }