Have you considered a weak serialization? Eg map what you can to your type but don’t complain then expose any json as just untyped stuff?
Or write a wrapper type which is also quite common…
Yeah, that’s probably the way to go. I think there’s even an attribute you can put on a property to make JSON.NET automatically do that for you. JsonExtensionDataAttribute
Or write a wrapper type which is also quite common…