Non sono sicuro che sia una soluzione per mongodb, ma potresti provare a usare AsExpandable() proveniente da linqkit (realizzato dallo stesso ragazzo di PredicateBuilder).
LinqKit (e altre informazioni su AsExpandable() e relazione con PredicateBuilder ) può essere trovato qui