IDictionaryEnumerator is an extension to enumerator that allows for iterating over a dictionary.
interface IDictionaryEnumerator extends IEnumerator { bool MoveNext (); object IEnumerator.Current {get;} DictionaryEntry Current {get;} DictionaryEntry Entry {get;} object Key {get;} object Value {get;} void Reset (); }