added TSQLDBConnectionProperties.SharedTransaction() method to implement nested transactions, as long as the same connection is re-used