Главный вопрос: У меня есть ссылочный тип (объект / класс), в котором я хотел бы указать детали реализации аксессоров, но я не хочу, чтобы этот тип был инстанцируемым, только расширяемым.
Насколько я понимаю, в абстрактных классах тела не допускаются к элементам доступа к свойствам, поэтому меня это беспокоит.
Как мне сделать это наиболее «правильным» и элегантным образом?
Второй вопрос: Я также хотел бы функциональность для перегрузки аксессоров, если есть способ? Одна из причин заключается в том, что у меня есть свойство enum, которое я хочу настроить, используя его значение (int) или его ссылочный тип enum.