public IDisposable DisableAllTriggersForCurrentThread() { if (disposed) return new DisposableAction(() => { }); var old = disableAllTriggers.Value; disableAllTriggers.Value = true; return new DisposableAction(() => disableAllTriggers.Value = old); }