expose all defines used in the c# binding.  ideally would be in the base class as abstract, but don’t want to introduce an api breaking change.
Merge pull request #462 from lucasmeijer/upstreaming/csharpbinding-exposedefines

expose all defines used in the c# binding.  ideally would be in the base...