public function getHook($hook) {
        if ($this->hasHook($hook)) {
            return $this->_hooks[$hook];
        }

        throw new MissingHookException(sprintf('Hook %s does not exist', $hook));
    }