protected internal object[] BaseGetAllKeys() { object[] keys = new object[Count]; int index = 0; foreach (Entry entry in _items) { if (entry._entryType != EntryType.Removed) { keys[index] = entry.GetKey(this); index++; } } return keys; }