Desde versión 2.3
del controlador C# es posible usar el método .Inject() en un FilterDefinition<T>
:
var filter = Builders<BsonDocument>.Filter.Eq("testProperty2", "almafa");
productEntityRepo.Where((dbModel) => dbModel.BrandName == "Brand" && filter.Inject());
Esto debería permitirle expresar filtros que son difíciles o imposibles de describir a través de LINQ. Sin embargo, deberá actualizar de 2.2.4 a la versión más nueva.