static function startUp(KernelInterface $kernel, ModuleInfo $moduleInfo)
 {
     $kernel->onRegisterServices(function (InjectorInterface $injector) use($kernel) {
         $injector->alias(ViewInterface::class, View::class)->alias(ViewServiceInterface::class, ViewService::class)->share(ViewServiceInterface::class)->prepare(ViewServiceInterface::class, function (ViewServiceInterface $viewService) {
             // No default view engines are available at this time.
         })->share(AssetsService::class)->share(BlocksService::class)->share(ViewEngineSettings::class)->delegate(TemplateCache::class, function (ViewEngineSettings $settings) use($injector, $kernel) {
             return new TemplateCache($injector->make(FileSystemCache::class), $settings->caching(), $kernel->devEnv());
         })->share(TemplateCache::class);
     });
 }
 static function startUp(KernelInterface $kernel, ModuleInfo $moduleInfo)
 {
     $kernel->onRegisterServices(function (InjectorInterface $injector) {
         $injector->alias(ErrorRendererInterface::class, ErrorRenderer::class)->share(ErrorHandlingSettings::class);
     });
     if ($kernel->devEnv()) {
         $kernel->onConfigure(function (ApplicationMiddlewareInterface $applicationMiddleware) {
             $applicationMiddleware->add(EditorLauncherMiddleware::class, null, 'router');
         });
     }
 }