         }
     }
     
+    /// The configuration used to set up the receiver.
     public var configuration: Configuration? {
         didSet {
             title = configuration?.interfaceText.feedbackCollectorTitle

        tableView.enableTableHeaderViewDynamicHeight()
    }
    
    func sendButtonTapped() {
        guard let screenshot = screenshot else { assertionFailure(); return }
        
        // TODO: Handle annotated screenshot.

    }
}

private extension UITableView {
    
    /**
     A workaround to make table header views created in nibs able to use their intrinsic content size to size the header. Removes the autoresizing constraints that constrain the height, and instead adds width contraints to the table header view.
