A coleção existe critérios no WCF Data Services

Estou tentando perguntar ao meu serviço OData:

"Dê-me todos os produtos que não têm uma categoria"

com os produtos e a categoria têm uma relação de m2m.

Eu tentei:

from p in Products
where p.Categories == null 
select p

e

from p in Products
where !p.Categories.Any() 
select p

e

from p in Products
where p.Categories.Count == 0
select p

mas tudo isso me dá exceções não suportadas.

Não estou procurando alternativas ou opções. Por favor, não responda com outras opções.

questionAnswers(3)

yourAnswerToTheQuestion