A dynamic assembly is a .NET assembly that is created dynamically at runtime and hosts generated classes and methods. Usually created via reflection emit