     ///
     /// - Parameter animated: true if you want to animate the change in position; false if it should be immediate.
     open func scrollToTopAnimated(animated: Bool) {
-        guard let sectionItem = self._sectionItems.first,
+        guard let sectionItem = _sectionItems.first,
             let cellItem = sectionItem.cellItems.first else {
                 return
         }

        sectionItems.forEach { registerSectionItem($0) }
        
        tableView.update {
            self._sectionItems.replace(sectionItems, at: indexes)
            tableView.reloadSections(indexes, with: animation)
        }
    }

    open func removeSectionItems(at indexes: IndexSet,
                                 withRowAnimation animation: UITableViewRowAnimation) {
        tableView.update {
            _sectionItems.remove(at: indexes)
            tableView.deleteSections(indexes, with: animation)
        }
    }
