static function startUp(KernelInterface $kernel, ModuleInfo $moduleInfo)
 {
     $kernel->onRegisterServices(function (InjectorInterface $injector) {
         $injector->share(DatabaseAPI::class)->prepare(DatabaseAPI::class, function (DatabaseAPI $db) {
             $db->manager->setAsGlobal();
             $db->manager->setEventDispatcher(new Dispatcher($db->manager->getContainer()));
             $db->manager->bootEloquent();
             Model::setConnectionResolver($db);
         })->alias(ModelControllerInterface::class, ModelController::class)->share(ModelController::class)->share(MigrationsSettings::class)->alias(MigrationsInterface::class, Migrations::class);
     });
     if ($kernel->getProfile() instanceof ConsoleProfile) {
         $kernel->onConfigure(function (ConsoleSettings $consoleSettings) {
             $consoleSettings->registerTasksFromClass(MigrationCommands::class);
         });
     }
 }