Updated to use Hl7.Fhir

Updated the solution to use the Hl7.Fhir NuGet package which handles the
modelling and boilerplate code on our behalf.