Кажется, что это было бы достаточно просто
var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId == "home"));
возвращает gg, когда атрибуты продукта имеют значение "home"
Мне нужно, чтобы он возвращал, где gg имеет значения атрибута productиз массива т.е.
var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId in "home,work"));