public Future RegisterServiceAsync <T>(string serviceName, T service) where T : QiObject { return(new Future(SessionNative.Register_service(this._handle, serviceName, service.Handle))); }