def METHOD_NAME(self, key: str, default_value: Any, description: str) -> None:
    r"""Register a new configuration option.
    Parameters
    ----------
    key:
        The name of the configuration option. This will be the ``key`` when calling
        ``with config(key=<some_value>): ...``.
    default_value:
        The default value of the configuration option.
    description:
        A short description of the configuration option and what it controls.
    Raises
    ------
    KeyError
        If the configuration option already exists.
    """
    if key in self._options_registry:
        raise KeyError(
            f"Configuration option {key} does already exist and "
            "cannot be registered again."
        )
    new_config_option = Configuration.Option(
        name=key,
        default_value=default_value,
        description=description,
        value=default_value,
    )
    self._options_registry[key] = new_config_option