Tek satırda yazdığım o senaryoyu implement edebiliyorsun.

Unit testlerde aslında kullanımları mevcut.

Yazdığım senaryonun kullanılması ;

Database servisinden 1 Id'li satırı getir demek.. Tabi öncesinde yukarıda anlattıığım senaryoyu TnCachingTemplate hallediyor ;)

Öğrenince basit..

new TnCachingTemplate(cacheService, TimeSpan.FromMinutes(2))
.findBy("turgay", service.FindById, 1);