If you have the 3rd party Dll with you, which i believe is a COM
dll then you dont have to go thru all that. You are sort of reversing
the process here to register a component for which you also have a RCW
(Runtime Callable Wrapper). Although its working for, do explore the
shorter route as well.