title: Renaming models in database with existing data when using RavenDb
body: <p>Is there any 'easy' way to rename models in RavenDb when the database already has existing data? I have various models which were originally created in another language, and now I would like to rename them to English as the codebase is becoming quite unmaintainable.  If I just rename them, then the data won't be loaded because the properties don't match anymore.</p>
  
  <p>I would like the system to automatically do it on first load. Is there any best way how to approach this?  My solution would be:</p>
  
  <ol>
  <li>Check if a document exists to determine if the upgrade has been done or not</li>
  <li>If upgrade has not been done, execute patch scripts to update fields</li>
  <li>Update document to know that the upgrade has been done</li>
  </ol>