protected function getOption($key)
    {
        if (!isset($this->options[$key])) {
            throw new Exception\RuntimeException(sprintf(
                'Option "%s" not found',
                $key
            ));
        }

        return $this->options[$key];
    }