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

System.Security.AccessControl.RegistrySecurity

public sealed class RegistrySecurity : NativeObjectSecurity
Represents the Windows access control security for a registry key. This class cannot be inherited.
namespace System.Security.AccessControl { public sealed class RegistrySecurity : NativeObjectSecurity { public RegistrySecurity(); public void AddAccessRule(RegistryAccessRule rule); public void SetAccessRule(RegistryAccessRule rule); public void ResetAccessRule(RegistryAccessRule rule); public bool RemoveAccessRule(RegistryAccessRule rule); public void RemoveAccessRuleAll(RegistryAccessRule rule); public void RemoveAccessRuleSpecific(RegistryAccessRule rule); public void AddAuditRule(RegistryAuditRule rule); public void SetAuditRule(RegistryAuditRule rule); public bool RemoveAuditRule(RegistryAuditRule rule); public void RemoveAuditRuleAll(RegistryAuditRule rule); public void RemoveAuditRuleSpecific(RegistryAuditRule rule); } }