In C#, you can do this with Interfaces. Define an interface, and then
program against that. You only need to reference the interface assembly.
Then, at runtime, load up any assembly that has classes that implement the
interface, and instantiate from them. This will provide a strongly bound way
of handling things, and perf will be ok.
Or, go VB's way :) and have everything late bound. However, the perf of a
method call is going to be something like 100 or 1000 times worse.
-mike
MVP
"Spike" <an*******@discussions.microsoft.com> wrote in message
news:70**********************************@microsof t.com...
if u set a reference to an assembly in the project u can then use any
types within that just like they were in the local project, is it possible
to mimic this at runtime? as with the assembly.load u would need to make
the destinction between loacal project types and types stored in each
assembly as local ones could be created with activator while assembly ones
would need the createinstance method of the reference to that indevidual
assembly.