Начиная с c # 6.0 теперь вы можете получить только свойства, которые могут быть установлены в конструкторе (даже если в самом свойстве нет определенного набора. См. Свойство с приватным установщиком по сравнению с get-only-property