Added state to a booking
Added new domain object Ticket
Replaced Booking with the new Ticket entity
Refactored test for BookingService
InMemoryTicketRepository now uses a Dictionary instead of a list
InMemoryTicketRepository now assigns ids to registered tickets
Now able to both book and reserve tickets
Refactored BookingServiceTest
Can now find all reserved as well as booked tickets from a repository