GavriKos: ну да, что-то подобное я имел в виду когда говорил про передачу объекта в качестве параметра метода. Ваш пример чуть чуть другой и вполне мог бы подойти в данной ситуации, спасибо!
Да! Именно это я и имею ввиду. Спасибо, с Вашим примером гораздо лучше )
Причем класс A не обязательно содержит все эти N параметров, он может "знать" где можно получить нужные нам значения. Причем конечно с таким же успехом эти значения можно было бы получать в C_1 и C_2, тогда и параметры то не нужны бы стали. Но я бы хотел, чтобы классы были максимально абстрагированы от контекста их выполнения.
мне к сожалению решение с репозиторием не подходит, так как приложение компилируемое, представляет из себя Windows Service с необходимостью инсталляции
К сожалению, не помогает. Да и как тогда объяснить, что превью перед публикацией содержит миниатюру? Мне кажется тут возможно дело не в кэше а в каких-то политиках безопасности самого ВК.
Возможно я немного неверно сформулировал вопрос. Речь не о свойствах как таковых - к ним вопросов нет; а о некоторых характеристиках объекта, который он сам знает про себя и возвращает вот таким вот образом, с возможностью переопределения значения в дочерних классах. Касаемо примера выше - объект сам рассказывает всем, что он может отображаться. Хотя возможно решать может данный объект отображаться или нет должен совсем другой класс.