Maybe instead of glue plugin telling the engine which assembly to load, the assembly should embed some meta-data that will tell us that a glue library needs to be loaded instead.
Might solve some future versioning issues, if at any point in time we have multiple assemblies/netcoreapp3.1 and assemblies/netstandardapp2.0 ...