public static function registerApplication()
 {
     /**
      * Register Module
      */
     Protocol::registerModule();
     Database::registerModule();
     Cache::registerModule();
     Test::registerModule();
     /**
      * Register Navigation
      */
     Main::getDisplay()->addApplicationNavigation(new Link(new Link\Route(__NAMESPACE__), new Link\Name('System'), new Link\Icon(new Cog())));
     Main::getDispatcher()->registerRoute(Main::getDispatcher()->createRoute(__NAMESPACE__, __CLASS__ . '::frontendDashboard'));
 }