     }
 }
 
-public class TableViewController: UITableViewController, ReloadableTableView {
+open class TableViewController: UITableViewController, ReloadableTableView {
     public var dataSource: DataSource {
         didSet { reload() }
     }

        fatalError("init(coder:) has not been implemented")
    }

    override public func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        reload()
    }

        fatalError("init(coder:) has not been implemented")
    }

    override open func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        reload()
    }
