title: C#: Build plugin/modular web application with Sharp Arcitecture
body: <p>I'm thinking about the possibility to build a "modular" or plugin-based web application based on Sharp Architecture.</p>
  
  <p>The "base" application would only handle user authentication and a control panel for administrators where they could register new modules.</p>
  
  <p>Then, for example, lets say we have three modules, "Customer", "Project" and "Inventory". Project would depend on Customer, because a Project needs an owner. So the customer A should be able to use Customer and Project, while Customer B only is interested in the Inventory application. These would be "installed" from the base application control panel and then integrated to the web application so users can go from the Project module to a page in the Customer module by following a link from the, for example, Project Owner page.</p>
  
  <p>Each of these three modules would of course have multiple classes and UI pages.</p>
  
  <p>Does anyone have any experience about this? Is there any articles covering the topic? Is it even possible to do this in a "good" way with Sharp Architecture?</p>