/// <summary>
 /// Disposes of the enumerator.
 /// </summary>
 public void Dispose()
 {
     mdDictionary = null;
 }
 /// <summary>
 /// Creates a new enumerator.
 /// </summary>
 /// <param name="dictionary">The dictionary to enumerate.</param>
 internal OrderedIndexedDictionaryEnumerator(OrderedIndexedDictionary <TKey, TValue> dictionary)
 {
     mdDictionary = dictionary;
     miIndex      = -1;
 }