AFAIK, вам придется запустить перезапускаемый материал в своем собственном домене приложений и настроить домен таким образом, чтобы ShadowCopyFiles был установлен в значение true. Вы также можете выбрать свой собственный CachePath, в который будут скопированы соответствующие библиотеки.
Впредь вы можете использовать FileSystemWatcher для проверки исходного местоположения ваших библиотек на наличие изменений.
После этого выгрузите AppDomain, очистите кэш и настройте AppDomain, как и раньше.
Для простого запуска нового AppDomain с четко определенным Start, Stop точками в вашем коде, которые будут выполняться в вашем новом AppDomain. Я скромно указываю вам на мою страницу: Простой способ запустить ваш код в другом AppDomain