         set(vc) {
             objc_setAssociatedObject(
                 self,
-                &TableViewCellTypeKeys.TableViewCellableViewControllerKey,
+                &TableViewCellTypeKeys.TableViewCellTypeKey,
                 vc,
                 .OBJC_ASSOCIATION_ASSIGN
             )

}

private struct TableViewCellTypeKeys {
    static var TableViewCellableViewControllerKey = "gt_tableviewcellable_view_controller_key"
}

public extension TableViewCellType {

            guard let
                vc = objc_getAssociatedObject(
                    self,
                    &TableViewCellTypeKeys.TableViewCellTypeKey
                    ) as? UIViewController
            else { return nil }
            
