public void can_wait_for_transaction_committed() { bool eventFired = false; using (var scope = new TransactionScope()) { CurrentTransaction.Committed(() => eventFired = true); Assert.IsFalse(eventFired); scope.Complete(); } Assert.IsTrue(eventFired); }