Deserializing 3rd-party JSON into a base (abstract) class in System.Text.Json - C#