It throws an exception

I can't await the base method, it is throwing an exception.
I'm expecting to be able to await the base method and be able to work with the response
[x] macOS
[ ] Linux
[x] Windows
Version Used:
Mono Debugging for Visual Studio 4.9.11-pre (71eb098)
Support for debugging Mono processes with Visual Studio.
at System.Net.Http.DelegatingHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/11.9.1.24/src/Xamarin.iOS/mcs/class/System.Net.Http/System.Net.Http/DelegatingHandler.cs:76
at HttpTracer.HttpTracerHandler.<>n__0 (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) <0x1325e2950 + 0x0007a> in <45fa7ebf3ce14963aa21f1f83ec864d3>:0
at HttpTracer.HttpTracerHandler+<SendAsync>d__1.MoveNext () [0x0009a] in C:\HttpTracer\src\HttpTracer\HttpTracerHandler.cs:47
Although this is not ideal, it's inline with .net behaviour
Oh, I was wrong .net actually throws here
throw new InvalidOperationException(SR.net_http_handler_not_assigned);
I was able to get it going by initiating the InnerHandler but I still think that mono throwing a null exception is not a good thing.
Mono uses corefx source code for DelegatingHandler class on macOS and Unix so it throws proper exception there. On Windows Mono uses own implementation which could be updated with InvalidOperationException.