以下のクエリを実行すると、「No persister for: System.Collections.Generic.List」例外が発生する理由はありますか?
var subs = new List<Subsection>();
var subsections = Session.QueryOver<Subsection>()
.WhereRestrictionOn(s => s.Id)
.IsInG(subsectionIds)
.List<Subsection>();
Location foreignExpertLocation = null;
var result = Session.QueryOver<InternationalLawyerExpertise>()
.JoinAlias(i => i.ForeignExpertLocation, () => foreignExpertLocation)
.JoinAlias(() => foreignExpertLocation.Subsections, () => subs)
.AndRestrictionOn(() => subs).IsInG(subsections)
.Where(i => i.ForeignExpertLocation == location && i.Status.Id == _confirmed)
.Fetch(lawyer => lawyer.PersonOrganisation.Person).Eager
.Fetch(lawyer => lawyer.PersonOrganisation.Organisation).Eager
.List<InternationalLawyerExpertise>();
return result;