 
     enum HSTableViewError: Error {
         case rowDoesNotExist(indexPath:IndexPath)
-        case sectionDoesNotExist(indexPath:IndexPath)
+        case sectionDoesNotExist(index:Int)
     }
 
     public var info:HSTVTableInfo! {

    }


    func infoFor(_ indexPath:IndexPath) throws -> HSTVRowInfo {

        guard (indexPath.section<sections.count) else {
            throw HSTableViewError.sectionDoesNotExist(indexPath: indexPath)
        }

        let section = sections[indexPath.section]

        guard (indexPath.row<section.rows.count) else {
            throw HSTableViewError.rowDoesNotExist(indexPath: indexPath)

        }

        self.beginUpdates()
        self.reloadData()
        self.endUpdates()
    }

