/// <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; }