public static void SynchronizeModule(int moduleID)
 {
     ModuleController objModules = new ModuleController();
     ArrayList arrModules = objModules.GetModuleTabs(moduleID);
     TabController tabController = new TabController();
     Hashtable tabSettings;
     foreach (ModuleInfo objModule in arrModules)
     {
         tabSettings = tabController.GetTabSettings(objModule.TabID);
         if (tabSettings["CacheProvider"] != null && tabSettings["CacheProvider"].ToString().Length > 0)
         {
             OutputCachingProvider provider = OutputCachingProvider.Instance(tabSettings["CacheProvider"].ToString());
             if (provider != null)
             {
                 provider.Remove(objModule.TabID);
             }
         }
         if (HttpContext.Current != null)
         {
             ModuleCachingProvider provider = ModuleCachingProvider.Instance(objModule.GetEffectiveCacheMethod());
             if (provider != null)
             {
                 provider.Remove(objModule.TabModuleID);
             }
         }
     }
 }