NO!! A validator should not return null
from any overloads of the Validate
method, and before you ask it should not throw exceptions either. In either of these cases your application will encounter an unhandled exception in framework code, and probably crash.
So just accept the less than perfect semantics, and return ValidationResult.ValidResult
if you want your custom validator to essentially be a no-op.
Source: tested on .NET 4.5