Quote Originally Posted by TheCPUWizard
A good explaination. However this approach will prevent the dynamically loaded assemblies from EVER being unloaded. This may not be a concern for the OP, but is something to be aware of...
Good point , but AFAIK, you can't unload the loaded assembly without creating new app domain, execute the code within it, Unload it. This can cause a small performance hit.
Anyway, one should select the best method based on usage scenarios, and optimizations needed.