public void IsEqualToExtension()
        {
            var a = new ValueClassFactory().New();
            var b = new ValueClassFactory().New();

            var areEqual = a.IsEqualTo(b);

            Assert.True(areEqual);
        }
        public void ObjectReferenceEquals()
        {
            var nested = new ValueClassFactory().New();
            var a      = new HasNestedClass {
                NestedClassProperty = nested
            };
            var b = new HasNestedClass {
                NestedClassProperty = nested
            };

            var areEqual = ObjectComparer.AreEqual(a, b);

            Assert.True(areEqual);
        }