public void TryGetValue() { TimeSpan cacheLifeTime = TimeSpan.FromMinutes(5); MemoryCachingService service = new MemoryCachingService(cacheLifeTime); string cachableKey = this.cachableKey; ICachedObjectBasic result; Assert.False(service.TryGetValue(cachableKey, out result)); Foobar cachable = GetCachableObject(); service.Cache(cachableKey, cachable); bool success = service.TryGetValue(cachableKey, out result); Assert.True(success); Assert.Equal(cachable, result.UntypedValue); }