Возможно, стоит подумать о создании сеттера на объекте с защищенным, внутренним или защищенным внутренним прицелом. т.е.
public String MyProperty {get; internal set;}
Andrew
Отражение - это еще один маршрут, но я думаю, первое решение должно сработать.
Andrew