public T Get(string key) { if (Cache1 != null && Cache1.ContainsKey(key)) { return(Cache1[key]); } if (Cache2 != null && Cache2.ContainsKey(key)) { return(Cache2[key]); } return(null); }