public void ValueEqualsRequiredValue_ReturnsTrue()
                {
                    var attribute = new BoolValidationAttribute(requiredValue: true);

                    Assert.True(attribute.IsValid(true));
                }
                public void ValueDoesNotEqualRequiredValue_ReturnsFalse()
                {
                    var attribute = new BoolValidationAttribute(requiredValue: true);

                    Assert.False(attribute.IsValid(false));
                }
                public void RequiredValueFalse_SetsRequiredValueToFalse()
                {
                    var attribute = new BoolValidationAttribute(requiredValue: false);

                    Assert.False(attribute.RequiredValue);
                }
                public void ValueNotBool_ReturnsFalse()
                {
                    var attribute = new BoolValidationAttribute(requiredValue: false);

                    Assert.False(attribute.IsValid(""));
                }
                public void RequiredValueTrue_SetsRequiredValueToTrue()
                {
                    var attribute = new BoolValidationAttribute(requiredValue: true);

                    Assert.True(attribute.RequiredValue);
                }