private TransactionBase InstantiateTransaction(TransactionMode mode, IsolationMode isolationMode, bool ambient)
        {
            var t = new TalkativeTransaction(mode, isolationMode, ambient);

            t.TransactionCompleted  += CompletedHandler;
            t.TransactionRolledBack += RolledBackHandler;
            t.TransactionFailed     += FailedHandler;

            return(t);
        }
        private TransactionBase InstantiateTransaction(TransactionMode mode, IsolationMode isolationMode, bool ambient)
        {
            var t = new TalkativeTransaction(mode, isolationMode, ambient);

            t.TransactionCompleted += CompletedHandler;
            t.TransactionRolledBack += RolledBackHandler;
            t.TransactionFailed += FailedHandler;

            return t;
        }