@Bounz - interesting support added see: https://www.theregister.co.uk/2019/01/31/net_core_3_preview_2/
Yeah, have read about it on Microsoft blog https://blogs.msdn.microsoft.com/dotnet/2019/01/29/announcing-net-core-3-preview-2/
It also has bindings for DHT-11 and DHT-22 https://github.com/dotnet/iot/blob/master/src/devices/Dhtxx/README.md
Definitely we should switch from Mono to .Net Core.
the assembly unload context looks good for replacing the interfaces, I started trying to do something around this using mef, but struggled in net core, but may dust it off and see if it can be made to work now… the sample looks good anyway