public override void Dispose() { if (_state.Value == null) { return; } _state.Update(s => Tuple.Create((State)null, s))?.Scope.Dispose(); }