public void AddPlaneToQueue(Action <Plane> PlaneToQueueMethod) { GeneratePlane(); scheduleManager.CreateArrival(arrival); scheduleManager.CreateDeparture(departure); planesManager.CreatePlane(plane); Task.Run(() => { PlaneToQueueMethod(plane); }); }