public void CanCompare_SamePropertyValue_True()
        {
            var comparer = TestComparisionClass.Comparer;

            var o1 = new TestComparisionClass {
                Property1 = "obj1", Property2 = 1
            };
            var o2 = new TestComparisionClass {
                Property1 = "obj2", Property2 = 1
            };

            comparer.Equals(o1, o2).ShouldBeTrue();
        }
        public void CanCompare_DifferentPropertyValue_False()
        {
            var comparer = TestComparisionClass.Comparer;

            var o1 = new TestComparisionClass {
                Property1 = "obj1", Property2 = 1
            };
            var o2 = new TestComparisionClass {
                Property1 = "obj2", Property2 = 2
            };

            comparer.Equals(o1, o2).ShouldBeFalse();
        }