public void EquivalentTo_Dictionary_Ordered()
	    {
            var a = new Dictionary<string, int>
            {
                {"A",1},
                {"B",2},
                {"C",3},
            };
	        var b = new ConcurrentDictionary<string, int>();
	        b["A"] = 1;
	        b["B"] = 2;
	        b["C"] = 3;

            Assert.That(a.EquivalentTo(b));
	    }
        public void EquivalentTo_Dictionary_Unordered()
        {
            var a = new Dictionary<string, int>
            {
                {"A",1},
                {"B",2},
                {"C",3},
            };
            var b = new Dictionary<string, int>
            {
                {"C",3},
                {"A",1},
                {"B",2},
            };

            Assert.That(a.EquivalentTo(b));
        }