public function setScheme($scheme)
        {
            if (null !== $scheme && !is_string($scheme)) {
                require_once 'Zend/Navigation/Exception.php';
                throw new Exception(
                    'Invalid argument: $scheme must be a string or null'
                );
            }

            $this->_scheme = $scheme;
            return $this;
        }