<PackageReference Include="Grpc.Net.Client" Version="2.76.0-pre1" />

Grpc.Net.Client.Internal.Http.WinHttpUnaryContent<TRequest, TResponse>

sealed class WinHttpUnaryContent<TRequest, TResponse> : HttpContent
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)