Following my two plug-in articles(this,that) , I found another interesting article that deals with the subject of dynamically loading stuff from unreferenced assemblies:
It shows some more cool uses for this technique such as loading dynamic User Forms, Datasets and so on...
Thanks to Robert for pointing this out.