public object Get(string key) { if (!cache.ContainsKey (key)) return null; CacheItem item = cache[key]; if (item.IsExpired) { cache.Remove (key); return null; } return item.Value; }