title: .NET Database migration supporting partial versions
body: <p>The scenario is simple, an app that is modular and each module has to manage its own portion of the database during upgrade.</p>
  
  <p>The ORM in use is NHibernate, so if there is something that plays well with it that's an added plus.</p>
  
  <p>Also, it needs to be able to execute without external tools (MSBuild etc) and instead it should run through ADO.NET (like NHibernate's SchemaUpdate).</p>