title: updating an object's ID which is not an identity using Nhibernate
body: <p>I have an object which is already exists in the database and I want to modify it's ID,
  Nhibernate is considering it as a new object and save it instead of update.
  I have many silly solutions in mind but I want the efficient one.  </p>