added a set of csharp bindings based on the C bindings that also provide equivalent examples to the c bindings examples