Closed
Description
The ApplicationName property has to be valid when included in a User-Agent value. We don't validate it eagerly, so users can see a FormatError later when we actually try to construct the request.
We can do the validation with ProductInfoHeaderValue.TryParse.