Nejste si jisti, že je to řešení pro mongodb, ale můžete zkusit použít AsExpandable() pocházející z linqkit (vytvořený stejným člověkem jako PredicateBuilder).
LinqKit (a další informace o AsExpandable() a vztah s PredicateBuilder ) naleznete zde