public void CompareDiferentArraysOnLevel2()
        {
            var comparer = new CompareLogic();
            var e1       = new TestEnvelope(new[] { "John", "Jane" });
            var e2       = new TestEnvelope(new[] { "John", "Mary" });

            var result = comparer.Compare(e1, e2);

            Assert.IsFalse(result.AreEqual);
        }
        public void CompareSameArraysOnLevel2()
        {
            var comparer = new CompareLogic();
            var e1       = new TestEnvelope(new[] { "John", "Jane" });
            var e2       = new TestEnvelope(new[] { "John", "Jane" });

            var result = comparer.Compare(e1, e2);

            if (!result.AreEqual)
            {
                throw new Exception(result.DifferencesString);
            }
        }