         let cacheKey = cacheKeyForCellWithIdentifier(identifier, userInfo: userInfo)
         cachedHeights.removeValue(forKey: cacheKey)
     }
-
+    
     public func reset() {
         cachedHeights.removeAll(keepingCapacity: true)
         cacheKeysByArticleKey.removeAll(keepingCapacity: true)

        }
        if let articleKey = articleKey {
            cacheKeysByArticleKey[articleKey, default: []].insert(cacheKey)
        }
        cachedHeights[cacheKey, default: [:]][columnWidth.roundedColumnWidth] = height
    }

    private var cachedHeights: [String: [Int: CGFloat]] = [:]
    private var cacheKeysByGroupKey: [String: Set<String>] = [:]
    private var cacheKeysByArticleKey: [String: Set<String>] = [:]
    private var groupKeysByArticleKey: [String: Set<String>] = [:]
    
    private func cacheKeyForCellWithIdentifier(_ identifier: String, userInfo: String) -> String {
        return "\(identifier)-\(userInfo)"
    }
