Cache context and donut caching built on top of ServiceStack's ICacheClient