private void Release() { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } if (_libraryHandle != IntPtr.Zero) { UnmanagedLibrary.Unload(_libraryHandle); _libraryHandle = IntPtr.Zero; } }