As I said in my original post, the main class will have methods that
return the other objects in the DLL.
Consider a TreeView control. You cannot directly create a node object, but
you can see it in the object browser and get a reference to one through
the control itself.
>But if they don't instantiate it, how are they going to call it?
>
>>So they can set the properties and call methods on it.
Everything makes sense in someone's mind
public class SystemCrasher :ICrashable
In addition, an integer field is not for irrational people