private void DataChanged() { lock (lockObject) { if (this.dataChanges++ == 0) { this.firstChange.Restart(); } } }