Вы можете сделать это с Linq to Objects ...
var listUsingCriteria = session.CreateCriteria(...).List<Something>();
var listUsingQuery = session.CreateQuery(...).List<Something>();
var allElements = listUsingCriteria.Concat(listUsingQuery);
Конечно, после добавления элементов вы можете сортировать, фильтровать и т. Д.