public override IQueryCondition CreateCondition(string attribute, ExpressionOperation operation, string source) { var condition = CreateConditionDef(attribute, ExpressionOperation.And, source); // new QueryConditionDef {AttributeName = attribute, Operation = operation, Exp = source}; Parent.AddCondition(condition); //Condition.WhereConditions.Add(condition); return(new QueryConditionBuilder(this /*Parent*/, condition)); }