Сборки не загружаются перед первым использованием - поэтому до тех пор, пока вы копируете понравившуюся версию в место, откуда она будет загружена, перед использованием любых типов из этой сборки она будет загружена.
Действительно с использованием отражение (Assembly.Load
/ LoadFrom
) является более обычным решением, но оно имеет точно такое же ограничение - вы должны сделать это перед использованием любого типа, в противном случае загрузка по умолчанию logi c выберет все доступное (или просто потерпит неудачу) .