I currently cache the result of a method invocation.
The caching code follows the standard pattern: it uses the item in the cache if it exists, otherwise it calculates t
A new addition to the .NET Framework 4.0 is the MemoryCache Class
Quote from the Docs:
The MemoryCache class is similar to the ASP.NET Cache class. The MemoryCache class has many properties and methods for accessing the cache that will be familiar to you if you have used the ASP.NET Cache class
You could use the AddOrGetExisting Method to get or create a CacheItem if does not exist.