public virtual ValidationResult Validate <T>(IValidator <T> validator, T args) { return(state.Control(validator, args)); }