     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
 

        didTapAccessoryButtonForRow = action
    }

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


        tableView.estimatedRowHeight = 44
        tableView.dataSource = self
        tableView.delegate = self
        let selector = #selector(didLongPress(sender:))
        tableView.addGestureRecognizer(UILongPressGestureRecognizer(target: self, action: selector))
    }

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

    @objc
    private func didLongPress(sender: UILongPressGestureRecognizer) {
        let location = sender.location(in: tableView)
        if let indexPath = tableView.indexPathForRow(at: location) {
            didLongPress?(indexPath, tableView)
        }
    }
    
    #if DEBUG
