// synchronously executes the sql transaction
 public void ExecuteTransaction(SqlTransaction sqlTransaction)
 {
     sqlTransaction.Initialize(logger);
     sqlTransaction.Save(repositories);
 }