一个缓存的接口ICacheManager
 全局缓存MemoryCacheManager
页面缓存PerRequestCacheManager同时注入  如何在取出指定的缓存 默认取出的是后注入IOC容器autofac
global.asax.cs中注册
builder.RegisterType<MemoryCacheManager>().As<ICacheManager>().Named<ICacheManager>("MemoryCache").SingleInstance();           builder.RegisterType<PerRequestCacheManager>().As<ICacheManager>().Named<ICacheManager>("PerRequest").InstancePerHttpRequest(); 取除ICacheManager
  private ICacheManager cacheManager
        {
            get { return DependencyResolver.Current.GetService<ICacheManager>(); }
        }