bool CheckAndSetBusyInternal() { lock (_busyLock) { if (IsBusy) return false; IsBusy = true; return true; } }