Hi I am using dynamic linq, using PredicateBuilder of LinqKit.

If you look at the code, line after TODO comment, i want to accomplish something like
Lets say there are 2 objects in objectList viz. object1, object2
(object1.property1 AND object1.property2) OR (object2.property1 AND object2.property2)

I know the line after TODO is incorrect, but I am looking for correct version of that line.

```

  var finalPredicate = PredicateBuilder.True();

  foreach (var item in objectList)
  {
    var predicate = PredicateBuilder.True();
    predicate = predicate.And (p => p.Description.Contains (item.property1));
    predicate = predicate.And (p => p.Description.Contains (item.property2));
    //TODO: 
    finalPredicate = finalPredicate.Or(predicate);
  }
}

```