public function setRouter($Router)
    {
        if (! is_object($Router) || ! $Router instanceof Router) {
            throw new \InvalidArgumentException(
                'The Router Interface must be a valid Router Object'
            );
        }
        $this->Router = $Router;

        return true;
    }