Initial commit of the C# wrapper generator.

The generated C# classes don't expose properties yet.