Это, по сути, то, что делает NUnit (или, по крайней мере, я давно не был в коде).Но он делает это, загружая тестовую сборку в другой домен приложений, вызывая код в этом домене, используя метод AppDomain DoCallback
, а затем перезагружает тестовую сборку, если она перекомпилируется.
Так что пока вы не можете выгрузитьили перезагрузите dll, но вы можете выгрузить и перезагрузить домен приложения и выполнить в нем код.