// Initial object - no ORM to worry about here
        // but will this approach be compatible with an ORM?
        public static RestaurantBooking CreateBooking(Restaurant restaurant, Customer customer, BookingDetails details)
        {
            var id = Guid.NewGuid();
            var notifier = new RestaurantNotifier();
            
            // Redesign RestaurantBooking entity to suit this style of construction
            //return new RestaurantBooking(restaurant, customer, details, id, notifier);

            return null;
        }
 public bool NotifyBookingConfirmation(Restaurant Restaurant, Customer Customer, Guid Id, BookingDetails BookingDetails)
 {
     throw new NotImplementedException();
 }