public static void Main()
var fixture = new Fixture();
(CarInfo ci) => JsonDocument.Parse(JsonSerializer.Serialize(ci))));
var actual = fixture.Create<Car>();
Console.WriteLine(actual.GeneralCarInfo.ToJsonString());
public JsonDocument GeneralCarInfo;
public string Model {get;set;}
public int Year {get;set;}
public static class Extensions
public static string ToJsonString(this JsonDocument jdoc)
using (var stream = new MemoryStream())
Utf8JsonWriter writer = new Utf8JsonWriter(stream, new JsonWriterOptions { Indented = true });
return Encoding.UTF8.GetString(stream.ToArray());