             return self.internalDiffCalculator.sectionedValues[self.sectionIndex].1
         }
         set {
-            self.internalDiffCalculator.sectionedValues = SingleSectionTableViewDiffCalculator.buildSectionedValues(values: newValue, sectionIndex: self.sectionIndex)
+            self.internalDiffCalculator.sectionedValues = TableViewDiffCalculator.buildSectionedValues(values: newValue, sectionIndex: self.sectionIndex)
         }
     }
 

    }
}

/// This class manages a `NSTableView`'s rows and sections. It will make the necessary calls to
/// the table view to ensure that its UI is kept in sync with the contents of the `sectionedValues` property.
public final class TableViewDiffCalculator<Section: Equatable, Value: Equatable>: AbstractDiffCalculator<Section, Value> {

    /// The table view to be managed
    public weak var tableView: NSTableView?

    ///   - sectionIndex: optional - all insertion/deletion calls will be made on this index.
    public init(tableView: NSTableView?, initialRows: [Value] = [], sectionIndex: Int = 0) {
        self.tableView = tableView
        self.internalDiffCalculator = SectionedTableViewDiffCalculator(tableView: tableView, initialSectionedValues: TableViewDiffCalculator.buildSectionedValues(values: initialRows, sectionIndex: sectionIndex))
        self.sectionIndex = sectionIndex
    }

