title: What's the best way to refresh entities in nhibernate
body: <p>I would like to refresh an entity and all its child collections. What is the best way to do this? I'm talking about nhibernate:)</p>
  
  <p>I've read about session.Evict, session.Refresh...</p>
  
  <p>But I'm still not sure if doing like:</p>
  
  <pre><code>RefreshEntity&lt;T&gt;(T entity)
  {
   session.Evict(entity);
   session.Refresh(entity);
  }
  </code></pre>
  
  <p>would work exactly how I want it to work</p>
  
  <p>Is it going to work? If not What else I can do?</p>