I really don't like this instance holder. I think this code should be moved to the TransactionManagerServices class.