public void ShouldBeInvalidIfValueAboveMax(IComparable value, IComparable max)
            {
                // Arrange
                var validator = new MaxValueValidator(max);

                // Act
                validator.Validate(value);

                // Assert
                validator.IsInvalid.ShouldBe(true);
            }
            public void ShouldBeDirtyOnceValidated()
            {
                // Arrange
                int value     = 1;
                var validator = new MaxValueValidator(0);

                // Act
                validator.Validate(value);

                // Assert
                validator.IsDirty.ShouldBe(true);
            }