I am currently attempting to make a project modular using the managed extension framework, however it allows third party mods where the plugin might not be designed for the current project version.
Backwards compatibility fixes a lot of this, however I need a way to tell if there is some of the plugins are incompatible, and then remove that plugin before attempting to import the needed data.
This also can't be done one on one, as if one plugin requires another, and together they would work, but testing independently shows them as missing a link.
So, I currently need a way to verify if a set of assemblies can work properly, and prune out any that are incompatible.