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