private bool CompareKeys(Object key1, Object key2) { if (_comparer != null) { return (_comparer.Compare(key1, key2) == 0); } else { return key1.Equals(key2); } }