private static void SendUsingMessageTxScope(MessageQueueTemplate q)
        {
            IPlatformTransactionManager txManager           = new TxScopeTransactionManager();
            TransactionTemplate         transactionTemplate = new TransactionTemplate(txManager);

            transactionTemplate.Execute(status =>
            {
                q.ConvertAndSend("Hello World 1");
                q.ConvertAndSend("Hello World 2");
                q.ConvertAndSend("Hello World 3");
                return(null);
            });
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="HibernateTxScopeTransactionManager"/> class.
 /// </summary>
 public HibernateTxScopeTransactionManager()
 {
     txScopeTranactionManager = new TxScopeTransactionManager();
 }