I really liked operator overloading in version 1.0.2005.1
But for example why it is required to type :
bucket.Relations.Add(CustomerEntity.Relations.OperationalSiteEntityUsingOperationalSiteID)
.CustomFilter = new PredicateExpression(OperationalSiteFields.OperationalSiteID == OrderFields.OperationalSiteID);
instead of
bucket.Relations.Add(CustomerEntity.Relations.OperationalSiteEntityUsingOperationalSiteID)
.CustomFilter = (OperationalSiteFields.OperationalSiteID == orderFields.OperationalSiteID);
This generates an error that Predicate could not be converted to PredicateExpression