a protobuf compiler for csharp