public void AddCriteria(Expression <Func <T, bool> > criteria) { if (null != Criteria) { Criteria.AndAlso(criteria); } else { Criteria = criteria; } }
public void AddCriteria(Expression <Func <T, bool> > criteria) { if (null != Criteria) { // TODO: Check if this never gets called because the child class constructor didn't finish executing while invoking AddCriteria() Criteria.AndAlso(criteria); } else { Criteria = criteria; } }