title: Asp.net MVC 3 and NHibernate Architecture
body: <p>I setup a solution with the following structure:</p>
  
  <ul>
  <li><p>Project.Core</p>
  
  <ul>
  <li><p>Domain   </p></li>
  <li><p>Mappings</p></li>
  <li><p>Repositories</p></li>
  </ul></li>
  <li><p>Project.Web</p>
  
  <ul>
  <li><p>Views     </p></li>
  <li><p>Models</p></li>
  <li><p>Contollers</p></li>
  </ul></li>
  </ul>
  
  <p>Project.Web is the asp.net MVC 3 template.  I was wondering what would be the best architecture would be if i'm using MVC and NHibernate and I wont other web applications to utilize the Project.Core library.</p>
  
  <p>It seems like the Domain and the Models are pretty much the same thing?</p>
  
  <p>If I want to use the Domain's instead of the model how would I modify the asp.net mvc3 project to accept this?</p>
  
  <p>Thanks</p>