GH-30 adding csharp interface