public void TestEqualsEachInOrder()
        {
            var enum1 = new[] { 1, 2, 3, 4, };

            Assert.AreEqual(true, IEnumerableUtil.EqualsEachInOrder(enum1, new[] { 1, 2, 3, 4, }));

            Assert.AreEqual(false, IEnumerableUtil.EqualsEachInOrder(enum1, new[] { 1, 3, 2, 4 }));
            Assert.AreEqual(false, IEnumerableUtil.EqualsEachInOrder(enum1, new[] { 1, 2, 3 }));
            Assert.AreEqual(false, IEnumerableUtil.EqualsEachInOrder(enum1, new[] { 1, 2, 3, 4, 5, }));
            Assert.AreEqual(false, IEnumerableUtil.EqualsEachInOrder(enum1, new[] { 1, 3, 2 }));
            Assert.AreEqual(false, IEnumerableUtil.EqualsEachInOrder(enum1, new[] { 1, 3, 2, 4, 5, }));
        }