public void ShouldComparePropertiesAndFieldsComparableObjectsEqual()
        {
            var first = new PropertiesAndFieldsComparable();
            var second = new PropertiesAndFieldsComparable();

            Assert.That(first.CompareTo(second), Is.EqualTo(0));
        }
        public void ShouldComparePropertiesAndFieldsComparableObjectsBefore([Range(1, 4)] int firstNonEqualOrdering)
        {
            var first = new PropertiesAndFieldsComparable();
            var second = new PropertiesAndFieldsComparable();

            MakeNonEqualFrom(firstNonEqualOrdering, WithBeforeResult(), 4, second);

            Assert.That(first.CompareTo(second), Is.Negative);
        }