public function getRepository(string $key): OptionRepository
    {
        if (! $this->has($key)) {
            throw UnknownOptionKey::fromKey($key);
        }

        return $this->map[$key][self::SUBKEY_REPOSITORY];
    }