Вы не можете выгрузить сборку после загрузки.Однако вы можете выгрузить AppDomain .Таким образом, способ сделать это в .NET состоит в том, чтобы загрузить эту сборку в отдельном AppDomain
, который позже может быть снова выгружен. Здесь - простой пример того, как это сделать.
Однако у этого подхода есть и обратная сторона: объекты, которые вы хотите вызвать из другой сборки, должны быть получены из MarshalByRefObject В качестве альтернативы вы можете использовать System.Addin framework.