Makes sense to me, but I would recommend that you refrain from hacking the constructor, and write a true COM wrapper for your application. I am sure any behaviour you would get doing otherwise is completely unintended.
The managed wrappers were designed for use inside the AutoCAD process, and trying to call them out of process is just asking for trouble.
In my opinion, anyways... 🙂