csharp wrapper