public void DictionaryEnumerator_Reset_YieldsFirstItemAgain() { var dic = new OrderedDictionary <string, string>(); dic.Add("a", "string1"); dic.Add("b", "string2"); var enumerator = new DictionaryEnumerator <string, string>(dic); enumerator.MoveNext(); var firstValue = enumerator.Value; enumerator.Reset(); enumerator.MoveNext(); var firstValueAfterReset = enumerator.Value; Assert.AreEqual(firstValue, firstValueAfterReset); }