✅ Trying to use a polymorphic type discriminator to deserialize child classes - C#