Abstract TransactionManagers classes