I can\'t find any details on this, but the issue I am having is that Validate function of parent object doesn\'t get called if Validate call fails on any child properties. S
According to this code in 2.0.0 branch on GitHub ValidationVisitor
will stop validating parent if one of children failed.
In latest dev branch they introduced new property ValidateComplexTypesIfChildValidationFails
to control this behavior.
Github issue related to this question. It's not clear to me how to set this new property.
Created new issue on Github to track this issue.