title: Is Sharp Architecture good enough to use with ASP.NET MVC 3?
body: <p>I'm trying to use Sharp Architecture to develop ASP.NET MVC 3 app. 
  But I found few issues:
  SharpArch Edit controller takes NHibernate domain object and calls IsValid and copies data to NHibernate object fetched from Repository.
  Why SharpArch uses direct propery assignment (TransferFormValuesTo functions) instead of session.Merge or session.SaveOrUpdateCopy?
  Is it realy gool idea to fill domain object with form data and validate it, instead of using custom data annotation Validate attributes?</p>
  
  <p>May be Sharp Architecture was cool in time of ASP.NET MVC, but is it usefull for now?</p>