title: Is this the right way of using ThenFetch() to load multiple collections?
body: <p>I'm trying to load all the collections eagerly, using <a href="http://nhforge.org/media/p/690.aspx" rel="nofollow noreferrer">NHibernate 3 alpha 1</a>. I'm wondering if this the right way of using ThenFetch()?</p>
  
  <p>Properties with plural names are collections. The others are just a single object.</p>
  
  <pre><code>            IQueryable&lt;T&gt; milestoneInstances = Db.Find&lt;T, IQueryable&lt;T&gt;&gt;(db =&gt;
              from mi in db
              where mi.RunDate == runDate
              select mi).Fetch(mi =&gt; mi.Milestone)
                  .ThenFetch(m =&gt; m.PrimaryOwners)
                  .Fetch(mi =&gt; mi.Milestone)
                  .ThenFetch(m =&gt; m.SecondaryOwners)
                  .Fetch(mi =&gt; mi.Milestone)
                  .ThenFetch(m =&gt; m.Predecessors)
                  .Fetch(mi =&gt; mi.Milestone)
                  .ThenFetch(m =&gt; m.Function)
                  .Fetch(mi =&gt; mi.Milestone)
                  .ThenFetchMany(m =&gt; m.Jobs)
                  .ThenFetch(j =&gt; j.Source)
                  ;
  </code></pre>
  
  <p>I thought of asking this in the <a href="http://groups.google.com/group/nhusers" rel="nofollow noreferrer">NHibernate forums</a> but unfortunately access to google groups is forbidden from where I am. I know <a href="https://stackoverflow.com/users/360080/fabio-maulo">Fabio</a> is here, so maybe the guys from the NHibernate team can shed some light on this?
  Thanks</p>