✅ How to deserialize JSON in .NET when my base class is generic? - C#