Natasha

Dynamic build
A Roslyn-based library of C#dynamic assemblies that allows developers to build domains/assemblies/classes/structures/enumeration/interfaces/methods, etc. at runtime, allowing programs to add new modules and features while running.
Safe and controllable
Natasha integrates domain management/plug-in management for domain isolation, domain offloading, hot-swapping and more.
Fully easy to use
The library follows a complete compilation process, provides complete error tips, automatically adds references, and a well-developed data structure building template that allows developers to focus only on assembly scripting, compatible with netcoreapp2.0 plus / netcoreapp3.0 plus, cross-platform, unified, simple chain API.