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);
            }
        }