These changes were first released in Mono 3.12.0.
Build and run the attached test case. This is a tiny little console program that uses the W3 Schools' TempConvert example service.
After the first line, `p.Length` is 1.
After the second line, `p.Length` is 0.
Maybe it is not strictly true that the number of input parameters must match the number of output parameters? Or perhaps the count of input parameters is incorrect? I don't think the input parameter for this service is a `ref` parameter, so maybe the count of input parameters is meant to be 0 rather than 1?