To join and and for instance filter on the joined table use JoinQueryOver.
JoinQueryOver
IList<Customer> customers = session.QueryOver<Customer>() .Inner.JoinQueryOver(x => x.Organisation) .Where(y => y.Name == "Acme Inc") .List();