public object Get(string key) { if (cache != null) return cache.Get(key); if (dictionary.ContainsKey(key)) return dictionary[key]; return null; }