[#3230] Implement TransactionProvider for use with DataSourceConnectionProvider