Не съм сигурен, че е решение за mongodb, но можете ли да опитате да използвате AsExpandable()
идва от linqkit (направен от същия човек като PredicateBuilder).
LinqKit (и повече информация за AsExpandable()
и връзка с PredicateBuilder
) можете да намерите тук