public static ICachePersistenceStrategy <K, V> Create(ICacheReadStrategy <K, V> readStrategy, ICacheUpdateStrategy <K, V> updateStrategy)
 {
     return(new CachePersistenceStrategy <K, V>(readStrategy, updateStrategy));
 }
 private CachePersistenceStrategy(ICacheReadStrategy <K, V> readStrategy, ICacheUpdateStrategy <K, V> updateStrategy)
 {
     this.readStrategy   = readStrategy;
     this.updateStrategy = updateStrategy;
 }