Is there any open source tool for automatically generating .NET wrappers for a COM DLL library?
You can try to use SWIG which is able to generate wrapper code for 18 languages. Also this MSDN article might be useful.