I think I might be running into the same issue, but I can't come up with another workaround. Can you confirm the issue and suggest? I'm doing a "narrow your search" type of scenario where the user can enter multiple search terms, and the result must contain all the terms somewhere within selected fields.
where searchTermsList.All(term =>
) select r;