     
 }
 
-class EventsScheduleAdapter: EventsSchedule, EventConsumer {
+class EventsScheduleAdapter: EventsSchedule {
     
     private let schedule: Schedule
     private let clock: Clock

        delegate?.eventDaysDidChange(to: schedule.dayModels)
    }
    
    func consume(event: Schedule.ChangedEvent) {
        regenerateSchedule()
        
        if days != schedule.dayModels {

        events = schedule.eventModels
        days = schedule.dayModels
        
        eventBus.subscribe(consumer: UpdateAdapterWhenScheduleChanges(scheduleAdapter: self))
        eventBus.subscribe(consumer: UpdateCurrentDayWhenSignificantTimePasses(scheduleAdapter: self))
        regenerateSchedule()
        updateCurrentDay()
