Could be related to #486 but I'm not getting any exception.
I've created an abstract validator that contains this rule:
RuleFor(x => x.Value).SetValidator(x => new BinaryFieldValueValidator((BinaryDataTypeInput) x.DataType)).When(x => x.DataType is BinaryDataTypeInput);
where x.Value is of type object. However, when x.Value is null, I'm not getting in the BinaryFieldValueValidator constructor, so the SetValidator lambda is not executed.
Any reason for that?