trying to clone JsonSerializerOptions in dotnet core 3 throws exception.
JsonNamingPolicy.CamelCase is not an enum but some crazy object.
using System.Text.Json.Serialization;
public void ShouldCloneJsonSerializationOptions()
{
var jsonSerializerOptions = new JsonSerializerOptions
{
PropertyNamingPolicy = JsonNamingPolicy.CamelCase
};
JsonSerializerOptions clone = jsonSerializerOptions.Clone();
clone.PropertyNamingPolicy.ShouldBe(JsonNamingPolicy.CamelCase);
}