protected CommandTextEventInfo ConstructUpdateSql(TEntity entityToUpdate, IEnumerable <Expression <Func <TEntity, object> > > updateFields, WhereClauseResult whereClause) => ConstructService.ConstructUpdateSql <TKey, TEntity>(LogicFields, entityToUpdate, updateFields, whereClause);
protected CommandTextEventInfo ConstructUpdateSql(TEntity entityToUpdate, IEnumerable <Expression <Func <TEntity, object> > > updateFields, Expression <Func <TEntity, object> > id, TKey value) => ConstructService.ConstructUpdateSql(LogicFields, entityToUpdate, updateFields, id, value);