/// <summary>
 /// Check if we need to create the table in the current database
 /// </summary>
 public async Task <bool> NeedToCreateTableAsync() =>
 !(await SqliteManagementUtils.TableExistsAsync(connection, transaction, tableName).ConfigureAwait(false));
 public async Task <bool> NeedToCreateTrackingTableAsync(DbConnection connection, DbTransaction transaction)
 => !await SqliteManagementUtils.TableExistsAsync((SqliteConnection)connection, (SqliteTransaction)transaction, trackingName).ConfigureAwait(false);