ValidateAttribute now works.  We figured out to add a IgnoreModelErrorsAttribute so that we can use ParentAuthority without modifications.  RockRestClient now shows friendlier messages when Validation fails.