Grpc.Net.Client.Internal.Http.WinHttpUnaryContent<TRequest, TResponse>
WinHttp doesn't support streaming request data so a length needs to be specified.
This HttpContent pre-serializes the payload so it has a length available.
The payload is then written directly to the request using specialized context
and serializer method.
public WinHttpUnaryContent(TRequest request, Func<TRequest, Stream, Task> startCallback, GrpcCall<TRequest, TResponse> call)