Nie jestem pewien, czy jest to rozwiązanie dla mongodb, ale czy możesz spróbować użyć AsExpandable() pochodzący z linqkit (wykonany przez tego samego faceta co PredicateBuilder).
LinqKit (i więcej informacji o AsExpandable() i relacja z PredicateBuilder ) można znaleźć tutaj