private string parkHelper(ParkingSpace slot, Vehicle vehicle)
            {
                slot.park();
                string ticketnumber = slot.GetTicketNumber() + "@" + slot.slotNumber;

                slot.vehicle       = vehicle;
                vehicle.parkedtime = DateTime.Now;
                occupiedSlots.Add(ticketnumber, slot);
                return(ticketnumber);
            }
            private ParkingSpace getFirstEmptySlot(List <ParkingSpace> slots)
            {
                ParkingSpace emptySlot = null;

                foreach (var slot in slots)
                {
                    emptySlot = slot;
                    if (!emptySlot.isOccupied)
                    {
                        return(emptySlot);
                    }
                }
                return(null);
            }