private static void DemandRestrictedMemberAccess(MemberInfo target) { Assembly targetAssembly = target.Assembly(); PermissionSet targetGrantSet = UnsafePermissionSet(targetAssembly); targetGrantSet.AddPermission(_restrictedMemberAccess); targetGrantSet.Demand(); }