public void EnqueueWithoutWaiting(Action Action) { lock (Tasks) { Tasks.Enqueue(Action); EnqueuedEvent.Set(); } }