CSharp interface and tests.
Now with more C#.