     private var didSelectRow: ((IndexPath, UITableView) -> Void)?
     private var didCommitEditing: ((UITableViewCellEditingStyle, IndexPath, UITableView) -> Void)?
     private var didTapAccessoryButtonForRow: ((IndexPath, UITableView) -> Void)?
+    private var didLongPress: ((IndexPath, UITableView) -> Void)?
     
     // MARK: - Life Cycle
 

        tableView.estimatedRowHeight = 44
        tableView.dataSource = self
        tableView.delegate = self
    }

    @objc private func didTap(addBarButtonItem: UIBarButtonItem) {
        self.didTap?(addBarButtonItem)
    }
    
    #if DEBUG

        didTapAccessoryButtonForRow = action
    }

    public func onDidLongPress(perform action: @escaping (IndexPath, UITableView) -> Void) {
        didLongPress = action
    }

    private func configureNavigationItems() {
        navigationItem.title = "All Items"

