private async Task Validate(Hl7.Fhir.Model.Bundle rawBundle, Hl7.Fhir.Model.Bundle bundle) { string serialized; using (var ms = new MemoryStream()) using (var sr = new StreamReader(ms)) { await _bundleSerializer.Serialize(rawBundle, ms); ms.Seek(0, SeekOrigin.Begin); serialized = await sr.ReadToEndAsync(); } string originalSerializer = bundle.ToJson(); Assert.Equal(originalSerializer, serialized); var deserializedBundle = new FhirJsonParser(DefaultParserSettings.Settings).Parse(serialized) as Hl7.Fhir.Model.Bundle; Assert.True(deserializedBundle.IsExactly(bundle)); }