public bool Contains(KeyValuePair <TKey, TValue> item) { if (_dictionary != null) { return(((IList)_dictionary).Contains(item)); } #if HAVE_READ_ONLY_COLLECTIONS else if (_readOnlyDictionary != null) { return(_readOnlyDictionary.Contains(item)); } #endif return(GenericDictionary.Contains(item)); }