# System.Security.AccessControl

``` diff
 namespace System.Security.AccessControl {
-    public class AccessRule<T> : AccessRule where T : struct, ValueType
+    public class AccessRule<T> : AccessRule where T : struct
-    public class AuditRule<T> : AuditRule where T : struct, ValueType
+    public class AuditRule<T> : AuditRule where T : struct
-    public abstract class ObjectSecurity<T> : NativeObjectSecurity where T : struct, ValueType
+    public abstract class ObjectSecurity<T> : NativeObjectSecurity where T : struct
 }
```

