private async void Update() { if (_updating) return; try { _updating = true; await Task.Delay(20); if (_enabled) { Apply(); } } finally { _updating = false; } }