При выполнении запросов с готовой загрузкой некоторых связей один ко многим я всегда использую DistinctRootEntityResultTransformer (чтобы не дублировать записи Video в списке результатов), например:
var video = session.QueryOver<Video>().Where(x => x.Id == 146)
.Fetch(x => x.Genres).Eager
.TransformUsing(new DistinctRootEntityResultTransformer())
.List();
Есть ли способ применить это глобально ко всем запросам во время конфигурации ISessionFactory?
Потому что в большинстве случаев я, конечно, хочу, чтобы он был включен.