@Override
   public void onDisable() {
      // Deregister all modules.
      List<Class<? extends IModule>> clazzez = new ArrayList<Class<? extends IModule>>();
      clazzez.addAll(modules.keySet());
      for(Class<? extends IModule> clazz : clazzez) {
         this.deregisterModuleForClass(clazz);
      }
   }