private Func <object> CreateFactory(CacheKey key)
 {
     return(key.GetFactory());
 }