public IService CreateServiceCacheByServiceType <T>(string type)
 {
     if (_serviceFlyweighter.ContainsKey(type))
     {
         return(_serviceFlyweighter[type] as IService);
     }
     else
     {
         var servise = new CachServiceAdaptor <T>(CacheServiceType.SERVICE);
         servise.Init(type);
         _serviceFlyweighter.Add(type, servise);
         return(servise);
     }
 }
 public IService CreateImageCacheByServiceType(string type)
 {
     if (_imageFlyweighter.ContainsKey(type))
     {
         return(_imageFlyweighter[type] as IService);
     }
     else
     {
         var servise = new CachServiceAdaptor <BitmapImage>(CacheServiceType.IMAGE);
         servise.Init(type);
         _imageFlyweighter.Add(type, servise);
         return(servise);
     }
 }