public object Insert <T>(T poco)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Insert(poco)));
 }
 public object Insert <T>(string tableName, string primaryKeyName, T poco)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Insert(tableName, primaryKeyName, poco)));
 }