/// <summary>
 /// Get the transaction.
 /// </summary>
 /// <returns>
 /// The transaction.
 /// </returns>
 protected override object DoGetTransaction()
 {
     var transactionObject = new RabbitTransactionObject();
     transactionObject.ResourceHolder = (RabbitResourceHolder)TransactionSynchronizationManager.GetResource(this.ConnectionFactory);
     return transactionObject;
 }