title: What does NHibernate Session.Evict do?
body: <p>What does the following code snippet do? Why the use of <code>Evict</code>?</p>
  
  <pre><code>private void DoEvict(customer cust)
  {
      AddressRepository.Evict(cust.Address);
      cust.Address = AddressRepository.Get(cust.Address.Id);
  }
  </code></pre>