 
     private let feedRepository: FeedRepository
     private let themeRepository: ThemeRepository
-    private let articleViewController: ArticleViewController
+    private let articleViewController: Void -> ArticleViewController
 
     public lazy var searchBar: UISearchBar = {
         let searchBar = UISearchBar(frame: CGRect(x: 0, y: 0, width: 320, height: 32))

        self.init(
            feedRepository: injector.create(FeedRepository)!,
            themeRepository: injector.create(ThemeRepository)!,
            articleViewController: injector.create(ArticleViewController)!
        )
    }


    }

    private func configuredArticleController(article: Article, read: Bool = true) -> ArticleViewController {
        let articleViewController = self.articleViewController()
        articleViewController.setArticle(article, read: read)
        articleViewController.articles = self.articles
        if self.articles.count != 0 {
            articleViewController.lastArticleIndex = self.articles.indexOf(article) ?? 0
        } else {
            articleViewController.lastArticleIndex = 0
        }
        return articleViewController
    }

    private func showArticleController(avc: ArticleViewController, animated: Bool) {
