title: Filter child collection with top and order by
body: <p>I have a parent with a child collection, mapped using NHibernate. The child has a Time column. In some special cases i would like to filter the child collection, so that the collection only holds the latest X childs, based on the Time column.</p>
  
  <p>Something like this: parent.Childs.OrderByDescending(x => x.Time).Take(X)</p>
  
  <p>I have considered using Nhibernate filters, but it seems that they only target the where clause. </p>
  
  <p>I would like to apply a filter to the child collection, so that when i retrieve a specific parent, the child collection only holds the X latest childs</p>
  
  <p>How can this be done in Nhibernate?</p>