public Task <int> UpdateAsync(object poco, IEnumerable <string> columns)
 {
     return(RetryPolicy.ExecuteAsync(() => InternalDb.UpdateAsync(poco, columns)));
 }
 public Task <int> UpdateAsync <T>(T poco, Expression <Func <T, object> > fields)
 {
     return(RetryPolicy.ExecuteAsync(() => InternalDb.UpdateAsync <T>(poco, fields)));
 }
 public Task <int> UpdateAsync(object poco)
 {
     return(RetryPolicy.ExecuteAsync(() => InternalDb.UpdateAsync(poco)));
 }