Support for DTC multiple connections over TransactionScopt + some refactoring