final public function getOption($name)
    {
        if (!isset($this->options[$name])) {
            throw new \LogicException(sprintf('The option "%s" don\'t exists.', $name));
        }
        return $this->options[$name];
    }