Remove C# backend specific code from the bridge.
Added a method to setup the library that takes DriverOptions.
Updates the examples to the new interfaces.
Added the new C# backend (still a work-in-progress).