public static async Task <ISourceNode> ReadAsync(JsonReader reader, string rootName = null, FhirJsonParsingSettings settings = null) { if (reader == null) { throw Error.ArgumentNull(nameof(reader)); } var doc = await SerializationUtil.JObjectFromReaderAsync(reader).ConfigureAwait(false); return(new FhirJsonNode(doc, rootName, settings)); }