title: Nhibernate clone object and insert as new record
body: <p>Is there a way to with NHibernate to clone an existing object (retrieved through nhibernate) and perform an insert on it to create a new record, instead of updating the current one.</p>
  
  <p>We are using this to do some kind of temporal versioning and need this kind of behavior.</p>