public ITransactionalScope BeginTransactionalScope() { return new TransactionalScope(this, new QueueTransaction(queueStorage, OnTransactionComplete, AssertNotDisposed)); }