     }
     
     func knowledgeListModuleDidSelectKnowledgeEntry(_ knowledgeEntry: KnowledgeEntryIdentifier) {
-        openKnowledgeEntry(knowledgeEntry)
+        let knowledgeEntryModule = moduleRepository.makeKnowledgeDetailModule(knowledgeEntry, delegate: self)
+        knowledgeListController?.navigationController?.pushViewController(knowledgeEntryModule, animated: animate)
     }
     
     // MARK: KnowledgeGroupEntriesModuleDelegate
     
     func knowledgeGroupEntriesModuleDidSelectKnowledgeEntry(identifier: KnowledgeEntryIdentifier) {
-        openKnowledgeEntry(identifier)
+        let knowledgeEntryModule = moduleRepository.makeKnowledgeDetailModule(identifier, delegate: self)
+        knowledgeListController?.navigationController?.pushViewController(knowledgeEntryModule, animated: animate)
     }
     
     // MARK: KnowledgeDetailModuleDelegate

        let tabModule = tabModuleProviding.makeTabModule(orderedModules)
        tabController = tabModule
        tabModule.delegate = saveTabOrder
        
        windowWireframe.setRoot(tabModule)
    }
    

    private let orderingPolicy: ModuleOrderingPolicy
    private let windowWireframe: WindowWireframe
    
    private var tabController: UITabBarController?
    private var newsController: UIViewController?
    private var scheduleViewController: UIViewController?
    private var knowledgeListController: UIViewController?
    private var dealersViewController: UIViewController?
    private var mapsModule: UIViewController?
    
    private let saveTabOrder: SaveTabOrderWhenCustomizationFinishes
    
