Hello,
I want to build a dll and I want the developer who uses it not to be able
to create an instance from this dll.
The dll will have a few members, a few public methods and a few private
methods.

My question is, how should all of these be declared? as abstract? as static?
how should the class be declared?

thanks!