private void OnHangarArrival(Plane plane, HangarStation hangar) { AddTakeoffWaiterToList(plane); simulatorService.TimeToSleep(10000); //time for plane maintenance. simulatorService.InvokeTakeoffWaiter(plane); ContinueMovement(plane, hangar); }