         observer.eurofurenceApplicationDidUpdateUpcomingEvents(to: upcomingEvents)
         observer.eurofurenceApplicationDidUpdateEvents(to: models)
         observer.eventsServiceDidResolveFavouriteEvents(favouriteEventIdentifiers)
+    }
+
+    private func provideFavouritesInformationToObservers() {
+        observers.forEach { (observer) in
+            observer.eventsServiceDidResolveFavouriteEvents(favouriteEventIdentifiers)
+        }
     }
 
     private func reconstituteEvents(from dataStore: EurofurenceDataStore) {

        }

        favouriteEventIdentifiers.append(identifier)
        observers.forEach { (observer) in
            observer.eventsServiceDidResolveFavouriteEvents(favouriteEventIdentifiers)
        }
    }

    func unfavouriteEvent(identifier: Event2.Identifier) {

            favouriteEventIdentifiers.remove(at: idx)
        }

        provideFavouritesInformationToObservers()
    }

    // MARK: Private
