Tools to surface C++ APIs to C#