Узнайте, почему скрытие унаследованных свойств с приватными сеттерами нарушает принцип подстановки Лисков в C#. Узнайте лучшие альтернативы для контроля доступа к унаследованным свойствам при соблюдении принципов объектно-ориентированного программирования.