Add C# support

fixes #5