У меня есть некоторые дополнительные функции, которые мне нужно добавить, включая добавление нового свойства к объекту и расширение методов в другом классе, который обрабатывает этот объект. Я имею дело с исходным кодом продукта (в C # 2.0), который мы используем, и который я действительно не хочу изменять, я просто хочу расширить его.
В идеале я бы хотел иметь отдельную сборку, чтобы было понятно, что это наш код. Кажется, что частичные классы и делегаты могут быть подходящим способом, но я не уверен, возможно ли это сделать. Кто-нибудь делал что-то подобное? или знаете какие-нибудь хорошие статьи?