Я работаю с API, который использует json. У меня есть несколько классов, которые я создал для моделирования API. Чтобы сделать жизнь легкой, мои модели используют общедоступные свойства, которые, в свою очередь, используются Json.Net при десериализации json в объекты.
Я хотел бы сделать мои объекты неизменными, но я столкнулся с проблемой, потому что, если я сделаю свои свойства только для чтения, я нарушу десериализацию. Есть ли способ для меня иметь неизменные объекты и использовать десериализацию?