public void Log_EqualityComparer_Equals_DifferentObjectsSameValues()
        {
            var client = BaseTest.Initialize_Client(new MessageResponse(new MessageItem()));

            var log1 = client.GetLogs().Single();
            var log2 = client.GetLogs().Single();

            var comparer = new LogEqualityComparer();

            Assert.IsTrue(!Equals(log1, log2), "Both logs referenced equaled each other");
            Assert.IsTrue(comparer.Equals(log1, log2), "Logs were not equal");
        }
        public void Log_EqualityComparer_Equals_DifferentObjectsNullableValues()
        {
            var item = new MessageItem(null, null, "43042.2573037732", null, null, "604", null, null, null, null, "1", null, null, "2304", null, null, null, null);

            var client = BaseTest.Initialize_Client(new MessageResponse(item));

            var log1 = client.GetLogs().Single();
            var log2 = client.GetLogs().Single();

            var comparer = new LogEqualityComparer();

            Assert.IsTrue(!Equals(log1, log2), "Both logs referenced equaled each other");
            Assert.IsTrue(comparer.Equals(log1, log2), "Logs were not equal");
        }