private void AppendExecutionProvider(NativeOnnxObjectHandle providerFactory) { unsafe { bool success = false; providerFactory.DangerousAddRef(ref success); if (success) { NativeMethods.ONNXRuntimeSessionOptionsAppendExecutionProvider(_nativeOption.DangerousGetHandle(), providerFactory.DangerousGetHandle()); providerFactory.DangerousRelease(); } } }