Вы можете использовать Array.From
var objects = [{name: 'a', is: false}, {name: 'b', is: false}, {name: 'c', is: false}];
var strings = ['a', 'b'];
var result = Array.from(objects, (o)=>{ return {...o, is:strings.includes(o['name'])}; });
console.log(result);
Надеюсь, это поможет вам!
Можно получить доступ к ProjectionCriteria от объекта Критериев.
...
c.SetProjection(projections)
.ProjectionCriteria
.Add(Restrictions.Ge("Units", 0));
Править: Это решение в настоящее время не работает, однако оно должно работать в NHibernate 2.1.0