Есть ли способ (используя Reflection, я надеюсь), что я могу сделать экземпляр объекта неизменным вместе со всеми его публичными объектами? У меня есть класс из чужой базы кода (без источника), который мне нужно использовать, и я в основном хочу, чтобы исключение вызывалось, если какой-либо фрагмент кода пытается вызвать публичный сеттер в этом классе после его создания.Сделать объект неизменным в Runtime [C#]
Примечание. Я не хочу создавать объект-оболочку вокруг класса, чтобы реализовать это. Я лентяй.
+1 Отмечая, что это даже не возможно - я больше обращаюсь к мотивам о том, что осуществимость! –