I have module based application, where each module (.dll) contains one main UserControl. Modules are loaded only when it is necessary and its UserControls are added into a MainWindow. The main window is using AvalanDock [2.0] for docking the UserControls of the modules. So far I'm doing it this way:I have module based application, where each mod