public void ConcurrentOrderedMap_ByDefault_EnumeratesValues_ByInsertionOrder() { const string firstValue = "foo"; const string secondValue = "bar"; var dict = new ConcurrentOrderedDictionary <string, string>(); dict.Add("foo", firstValue); dict.Add("bar", secondValue); using (IEnumerator <string> enumerator = dict.GetEnumerator()) { enumerator.MoveNext(); Assert.Equal(firstValue, enumerator.Current); enumerator.MoveNext(); Assert.Equal(secondValue, enumerator.Current); } }