private function getRoute(string $routeName) : Route
{
foreach ($this->router->getRouteCollection() as $name => $route) {
if ($routeName === $name) {
return $route;
}
}
throw new RuntimeException(sprintf('The route "%s" does not exist.', $routeName));
}