<PackageReference Include="Microsoft.Win32.Registry" Version="5.0.0" />

SafeRegistryHandle

public sealed class SafeRegistryHandle : SafeHandleZeroOrMinusOneIsInvalid
Represents a safe handle to the Windows registry.
using System; namespace Microsoft.Win32.SafeHandles { public sealed class SafeRegistryHandle : SafeHandleZeroOrMinusOneIsInvalid { internal SafeRegistryHandle() : base(true) { } public SafeRegistryHandle(IntPtr preexistingHandle, bool ownsHandle) : base(ownsHandle) { SetHandle(preexistingHandle); } protected override bool ReleaseHandle() { return true; } } }