title: Is there a way to reuse a NHibernate SessionFactory for multiple databases?
body: <p>Like the title says, is there a way to "reuse" a <code>SessionFactory</code> for multiple databases? Since instantiating the <code>SessionFactory</code> takes time, I wonder if it would be possible to pool these instances and reuse them, changing only the connection/database name. Obviously, first level cache would be cleared, but I am trying to avoid the penalty involved in instantiating the factory itself.</p>
  
  <p>The background is that I can have several small "pluggable" databases with exactly the same schema, so there is no need for NHibernate to rebuild all mappings every time.</p>