Проблема "тебе надо расширить функционал, в котором девы до тебя написали не расширяемый код" решается большим набором подходов к написанию кода. Свойства - один из этих подходов
ну а что нет? вот есть поле public lol ; а я такой да ну к чертям надо свойство Public lol {get => _lol ;set => _lol = value } ну и все и че? и какая разница в таком случае изменил я поле на свойство или автосвойство на свойство?