/// <summary>
 /// Inserts the given rows.
 /// </summary>
 /// <param name="objs">The objects to insert.</param>
 /// <param name="commandTimeout">Number of seconds before command execution timeout.</param>
 public void BulkInsert(IEnumerable <T> objs, int commandTimeout = 30)
 {
     if (AutoKeyColumn != null)
     {
         long maxAutoKey = MaxAutoKey();
         Access.BulkInsert(objs, commandTimeout);
         GetList($"WHERE {AutoKeyColumn.ColumnName} > {maxAutoKey}", commandTimeout);
     }
     else
     {
         Access.BulkInsert(objs, commandTimeout);
         if (AutoSyncInsert)
         {
             BulkGet(objs);
         }
         else
         {
             Items.Add(objs);
         }
     }
 }