<p>I'm quite new to NHibernate and starting to find my way around.</p>

<p>I have a domain model that is somewhat like a tree.</p>

<p>Funds have Periods have Selections have Audits<br>
Now I would like to get all Audits for a specific Fund</p>

<p>Would look like this if I made it in SQL</p>

<p>SELECT A.*<br>
FROM Audit A<br>
JOIN Selection S ON A.fkSelectionID = S.pkID<br>
JOIN Period P ON S.fkPeriodID = P.pkID<br>
JOIN Fund F ON P.fkFundID = F.pkID<br>
WHERE F.pkID = 1</p>

<p>All input appreciated!</p>

Try this
```
```
select elements(s.Audits)
from Fund as f inner join Period as p inner join Selection as s  
where f = myFundInstance
```
```