void ICollection.CopyTo(Array arr, int index) { foreach (Entry entry in _items) { if (entry._entryType != EntryType.Removed) { arr.SetValue(entry._value, index++); } } }