Recarregar associação / coleção relacionada no NHibernate

Se eu tiver entidade Order com uma lista de OrderDetails, posso facilmente carregar o detalhe junto com a ordem usando NHibernateUtil.Initialize (Order.Details). Então, obviamente, o NHibernate tem todas as informações para gerar a instrução sql. Mas como faço para consultar o banco de dados apenas para os detalhes (semelhante ao CreateSourceQuery no Entity Framework) sem criar manualmente um critério? Existe algo como NHibernateUtil.GetList (Order.Details)?

Update: Usando a resposta de Darin, isso é o que eu finalmente consegui. Isso é genérico o suficiente para implementá-lo na classe base da entidade

Dim entity as EntityBase
Dim queryString = String.Format("select entityAlias.{1} from {0} entityAlias where entityAlias.id = :ID", entity.GetType.Name, collectionPropertyName)
Dim query = Session.CreateQuery(queryString).SetParameter("ID", entity.ID)
Return query.List

questionAnswers(3)

yourAnswerToTheQuestion