     private struct DealerVM: DealerViewModel {
 
         private let dealer: Dealer
-        private let dealersService: DealersService
         private let defaultIconData: Data
 
-        init(dealer: Dealer, dealersService: DealersService, defaultIconData: Data) {
+        init(dealer: Dealer, defaultIconData: Data) {
             self.dealer = dealer
-            self.dealersService = dealersService
             self.defaultIconData = defaultIconData
 
             title = dealer.preferredName


        var title: String
        var subtitle: String?
        var isPresentForAllDays: Bool = true
        var isAfterDarkContentPresent: Bool = false

        func fetchIconPNGData(completionHandler: @escaping (Data) -> Void) {
            dealer.fetchIconPNGData { (iconPNGData) in

    }

    private func makeDealerViewModel(for dealer: Dealer) -> DealerVM {
        return DealerVM(dealer: dealer, defaultIconData: defaultIconData)
    }

    private class AllDealersChangedEvent {
