public static function createRouter(ContainerInterface $container) : Router
 {
     $router = new Router($container);
     if ($container->has(DispatcherContract::class)) {
         $router->setEventsDispatcher($container->get(DispatcherContract::class));
     }
     return $router;
 }