By using AssemblyLoadContext .NET does allow for multiple versions of a given module/dll to be loaded into an application.
Prism though requires to have Modules that are Unique by name. Because of this technically it is NOT POSSIBLE to use Prism in a scenario where I have the more than one version of the same module loaded twice.
Have to point out that I am using DryIoc as dependency resolver and DryIoc has no problems with this scenario. For this to work one just has to use the WithoutInterpretationForTheFirstResolution DryIoc Container Rules when creating the container. In this case, instead of the simple name, DryIoc will use full type info to identify objects.
Is there any chance to add support this scenario in Prism? By "this scenario" I mean: Assamblies that have same name but different version.
Thanks for your attention.