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
There doesn't seem to be any point in expiring an object just to immediately recreate it. Just turn off expiration; dtb shows how.