Je ne suis pas sûr que ce soit une solution pour mongodb, mais pourriez-vous essayer d'utiliser AsExpandable() venant de linqkit (fabriqué par le même gars que PredicateBuilder).
LinqKit (et plus d'informations sur AsExpandable() et relation avec PredicateBuilder ) peut être trouvé ici