public void ShouldCompareManyLinearlyOrderedPropertiesObjectsEqual()
        {
            var first = new ManyLinearlyOrderedProperties();
            var second = new ManyLinearlyOrderedProperties();

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

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

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