siete riusciti oppure avete visto come si potrebbe creare un oggetto facendo riferimento ad una dll esterna, senza quindi includere il riferimento a design-time?

In pratica sto cercando di creare una dll che contenga delle funzioni e poi vorrei realizzare un progetto che mi crei un oggetto tipo:
codice:
Dim MioObj as Object '****
MioObj.Function1
MioObj.Function2
...
MioObj.FunctionN
Ovviamente ho scritto object generico perchè il mio scopo è quello di riuscire ad ottenere in fase di dimensionamento, oppure successivamente al caricamento dell'assembly esterno, il tipo della classe Dll esterna a cui faccio riferimento.

Per adesso ci sto lavorando su, se qualcuno ha fatto già qualche prova che potrebbe aiutarmi (magari risparmiando tempo con test inutili) lo ringrazio vivamente