score:0

list<string> keywords = ...;
ienumerable<document> alldocuments = null;
var documents = alldocuments.where(d => d.domain.any(kw => keywords.contains(kw.keyword))).tolist();

score:0

list<string> matches = new list<string> {"test", "test2", "test3"};

documentlist.findall(d => d.domain.exists(keymodel => matches.contains(keymodel.keyword)));

Related Query

More Query from same tag