Use the transient DefineDynamicModule overload

Proprietary

Replace AssemblyBuilder.DefineDynamicModule(name, false) with DefineDynamicModule(name), the transient-module overload available on .NET Core. Supports named arguments in either order. Requires resolved Framework types. Leaves requests for symbols, variable flags, persistence overloads, shared calls outside conditional regions and comments on the removed argument unchanged.

OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_0.UseTransientDefineDynamicModule
mod run . --recipe=OpenRewrite.Recipes.CSharp.Migration.Dotnet.Net3_0.UseTransientDefineDynamicModule

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.