public object item(int index) { if (index < 0 || index >= map.Count) { return(null); } OrderedHashtable <MapKey> .Enumerator enumerator = map.GetEnumerator(); for (int i = 0; i <= index; i++) { enumerator.MoveNext(); } return(enumerator.Current.Value); }