public void RollbackTransactionOn(string sessionFactoryConfigPath)
{
ITransaction transaction = (ITransaction)ContextTransactions[sessionFactoryConfigPath];
try {
if (HasOpenTransactionOn(sessionFactoryConfigPath)) {
transaction.Rollback();
}
ContextTransactions.Remove(sessionFactoryConfigPath);
}
finally {
CloseSessionOn(sessionFactoryConfigPath);
}
}