Creates and initialize a Libusb-1.0 USB session handle.
The concept of individual Libusb-1.0 sessions allows for your program to use two libraries (or dynamically load two modules) which both independently use libusb. This will prevent interference between the individual libusb users - for example SetDebug(MonoUsbSessionHandle, Int32) will not affect the other user of the library, and Close()()()() will not destroy resources that the other user is still using.
Sessions are created when a new Close()()()().instance is created and destroyed through
A Libusb-1.0 API function.instance must be created before calling any other
Session handles are equivalent to a libusb_context.