How to do cross platform compilation with MsBuild.Sdk.Extras and Xamarin.

Back in August 2018, I took over the day to day management of the ReactiveUI project. ReactiveUI is a cross-platform functional style application with support for the Reactive Extensions and DotNet. We support a lot of different platforms which adds complexity when it comes to building and testing our product.