Использование ключевого слова shadows также нарушило сериализацию и десериализацию для меня, потому что затенение приводит к существованию новой реализации этого свойства, что делает его несовместимым для правильной реконструкции. Используйте перегрузки только в том случае, если вы хотите повторно ввести данные для подкласса.