libraries for converting C++ types to .Net types