I have the following entities:
public class Parent
{
     int Id { get; set; }
     string ParentName { get; set; }
     List<Child> Children { get; set; }
}
public class Child
{
     int Id { get; set; }
     string ChildName { get; set; }
}
and the following dto:
public class ParentDTO
{
     int Id { get; set; }
     List<string> ChildrenNames { get; set; }
}
using QueryOver code below I can get the Parent values
 ParentDTO result = null;
 Parent parentAlias = null;
 Child childAlias = null;
 var query = session.QueryOver(() => parentAlias)              
            .JoinAlias(() => parentAlias.Children, () => childAlias, JoinType.LeftOuterJoin)                           
            .SelectList(list => list.Select(c => c.Id).WithAlias(() => result.Id)
                                    .Select(c => c.ParentName).WithAlias(() => result.Name)
//this part does not work
 .Select(c => c.Children .Select(v => v.ChildName)).WithAlias(() => result.ChildrenNames) 
//                              
)
.TransformUsing(Transformers.AliasToBean<ParentDTO>());
return query.List<ParentDTO>();  
However I cant seem to be able to project the list of childName values into my ChildrenNames collection.
Any ideas?