private bool SyncHasToBeDelayed() { // delay if queue not empty or if already stored events have to be fired. return !this.Queue.IsEmpty || this.syncHasBeenDelayed || this.retryEvents.Count > 0; } }