title: Multiple MVC projects in a single solution
body: <p>I have seen in NopCommerce project that there is a solution and there are multiple MVC projects within the solution. </p>
  
  <p>I have some questions about it such as : </p>
  
  <p>How is it possible to share a main layout, or use different layout on demand?<br>
  How is it possible to use Controllers/Models etc. in different MVC projects?</p>
  
  <p>I would also like one main project and multiple sub MVC projects. How can this be done while sharing components?</p>
  
  <p>Any ideas? pointers?</p>
  
  <p>Note: Not interested in Areas.</p>