You can also watch Prism . From what I understand, they are two different structures that do almost the same thing. Prism allows you to create modules using a class in a dll that implements the IModule interface. You can simply drag and drop DLL files into a folder in the same way as in MEF. You can load modules statically or dynamically and do a bunch of other things that I donβt even know about.
Prism also has other functions associated with it, that is, a Unity dependency injection container (which I like to call the βMagic Black Boxβ), a neat system of events and commands, etc. I'm sure MEF has all of these things, too.
source share