public override async Task Unregister() { if (!_inited) { return; } _shouldBeRegistered = false; var source = new CancellationTokenSource(10000); await Task.Run(() => { _sdkLib.unRegisterServer(); _sdkLib.unInitialize(); _sdkLib.releaseCallbackHandlers(); }, source.Token); }