Proxy Design Pattern
поможет вам достичь этого, в то время как этот шаблон используется для плагинов.
Другое краткое объяснение приведено с Gang of Four - Proxy Design Pattern
.
Наблюдение за Shadow Copying
сборок, безусловно, полезно для хитрости, поскольку вы копируете свою обновленную сборку в папку сборок приложения, а затем вы можете уведомить ваше приложение об измененияхзатем выгрузите старую сборку и загрузите новую, чтобы изменения вступили в силу, то есть даже без перезапуска приложения, и это будет абсолютно прозрачно для конечного пользователя.
Более простоподходом может быть ClickOnce Deployment
, о котором вам, возможно, будет интересно прочитать, перейдя по предложенной ссылке.