protected override bool HasItem(KeyValuePair <K, V> item) { return(KeyValue.ContainsKey(item.Key) && (valueComparer(item.Value, ValueOf(item.Key)) == 0) && ValueKey.ContainsKey(item.Value) && (keyComparer(item.Key, KeyOf(item.Value)) == 0)); }