I have written a plugin architecture in .net core 3.1. The main program loads the plugins and establishes DI bindings for code within those plugins. The main program will