public ValidatorLinkage <NullableUnsignedNumericValidator <T> > IsNotEqualTo(T?value)
        {
            if (ShouldReturnAfterEvaluation(!PerformEqualToOperation(ParameterValue, value)))
            {
                return(new ValidatorLinkage <NullableUnsignedNumericValidator <T> >(this));
            }

            if (CurrentException == null)
            {
                CurrentException = new ArgumentEqualityException(string.Format(Resources.MustNotBeEqualToX, value), ParameterName);
            }

            return(new ValidatorLinkage <NullableUnsignedNumericValidator <T> >(this));
        }
        public ValidatorLinkage <NullableBooleanValidator> IsEqualTo(bool?value)
        {
            if (ShouldReturnAfterEvaluation(PerformEqualToOperation(ParameterValue, value)))
            {
                return(new ValidatorLinkage <NullableBooleanValidator>(this));
            }

            if (CurrentException == null)
            {
                CurrentException = new ArgumentEqualityException(string.Format(Resources.MustBeEqualToX, value), ParameterName);
            }

            return(new ValidatorLinkage <NullableBooleanValidator>(this));
        }