internal override void ForceRollback(InternalEnlistment enlistment, Exception e) { Monitor.Exit(enlistment.SyncRoot); try { enlistment.PromotedEnlistment.ForceRollback(e); } finally { Monitor.Enter(enlistment.SyncRoot); } }