Get-ChildItem -Filter "*.cs" -Recurse | Get-Content | Measure-Object -line
Посмотрите на наличие здесь свойств «только для запросов» http://ayende.com/Blog/archive/2009/06/10/nhibernate-ndash-query-only-properties.aspx
Это позволит вам сделайте ссылку двунаправленной для ваших запросов.
Похоже, вам нужны только дочерние объекты, поэтому вам нужно изменить критерии, чтобы получить тип дочерних объектов, а затем использовать родительский идентификатор в качестве выбора.
session.CreateCriteria(typeof (Child))
.Add(Restrictions.Eq("Id", 33))
.CreateCriteria("Parent")
.Add(Restrictions.Eq("Id", 9))
.SetProjection(Projections.Property("Children"))
.SetMaxResults(3)
.List();