I am looking for an elegant way of caching the results of my asynchronous operations.
I first had a synchronous method like this:
public String GetSt
I have made an wrapper for MemoryCache that basically caches Lazy objects and works so that all the following problems are solved:
The solution is further explained in my blog and the full working code is available at GitHub.