Remove reviewed modern reflection permission assertions
ProprietaryRemove only fresh ReflectionPermission(PermissionState.Unrestricted).Assert() block statements after review that all consumers use the attested modern System.Security.Permissions implementation whose constructor and Assert are empty. Keep permission attributes, stored permissions, other states, Demand/Deny/PermitOnly and all reflection logic. Standalone opt-in; no Framework partial-trust equivalence or authorization-policy migration.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net8. RemoveReviewedReflectionPermissionAssertionsOptional
Confirm every consumer, including linked/shared source, uses modern .NET 8+ and the reviewed System.Security.Permissions 10 implementation where ReflectionPermission(PermissionState) and CodeAccessPermission.Assert have empty bodies. Framework/partial-trust or unknown implementations are not admitted.
mod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net8. RemoveReviewedReflectionPermissionAssertionsInstall it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.