public function onRoute($e)
    {
        $request    = $e->getRequest();
        $router     = $e->getRouter();
        $routeMatch = $router->match($request);

        if (!$routeMatch instanceof RouteMatch)
            throw new RouteNotFoundException();

        $e->setRouteMatch($routeMatch);

        return $routeMatch;
    }