validate method
      
void
validate(
    
- dynamic object
validate the passed object. In case of a type violation,  a ValidationException will be thrown
object the to be validated object.
Implementation
void validate(dynamic object) {
  ValidationContext context = ValidationContext();
  check(object, context);
  if (context.hasViolations) {
    throw ValidationException(violations: context.violations);
  }
}