Added ContainsKey to cache
Throw CacheKeyNotFoundException if Get is called without a callback and key is not found or expired.