// Page Cash
        public static TemplateVirtualFileCacheDependency SetPageCache(string virtualPath)
        {
            TemplateVirtualFileCacheDependency customeCacheDependency = new TemplateVirtualFileCacheDependency();

            System.Web.HttpContext.Current.Application[prefix + virtualPath] = customeCacheDependency;


            return(customeCacheDependency);
        }
        public static void InvalidateTemplateCache(string datasetId)
        {
            string[] allPaths = new string[] {
                $"~/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.cshtml",
                $"~/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.Mobile.cshtml",
                $"/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.cshtml",
                $"/Views/Data/_data_hledatbody_customdatatemplate_{datasetId}.Mobile.cshtml",

                $"~/Views/Data/_data_detail_customdatatemplate_{datasetId}.cshtml",
                $"~/Views/Data/_data_detail_customdatatemplate_{datasetId}.Mobile.cshtml",
                $"/Views/Data/_data_detail_customdatatemplate_{datasetId}.cshtml",
                $"/Views/Data/_data_detail_customdatatemplate_{datasetId}.Mobile.cshtml",
            };

            foreach (var vp in allPaths)
            {
                TemplateVirtualFileCacheDependency customeCacheDependency = System.Web.HttpContext.Current.Application[prefix + vp] as TemplateVirtualFileCacheDependency;
                if (customeCacheDependency != null)
                {
                    customeCacheDependency.Invalidate();
                }
            }
        }