Como usar "SelectMany" com DataServiceQuery <>

Eu tenho o seguinte DataServiceQuery executando um serviço de dados ADO (com a atualização instalada para executá-lo como .net 4):

 DataServiceQuery<Account> q = (_gsc.Users
            .Where(c => c.UserId == myId)
            .SelectMany(c => c.ConsumerXref)
            .Select(x => x.Account)
            .Where(a => a.AccountName == "My Account" && a.IsActive)
            .Select(a => a)) as DataServiceQuery<Account>;

Ao executá-lo, recebo uma exceção: Não é possível especificar opções de consulta (orderby, where, take, skip) no único recurso

Pelo que sei, preciso usar uma versão do "SelectMany" que inclua uma expressão lambda adicional (http://msdn.microsoft.com/en-us/library/bb549040.aspx), mas não consigo fazer isso funcionar corretamente.

Alguém poderia me mostrar como estruturar adequadamente a chamada "SelectMany"?

Obrigado por qualquer ajuda.

questionAnswers(1)

yourAnswerToTheQuestion