     /// - SeeAlso: `TableViewReaction`.
     private var tableViewReactions = [TableViewReaction]()
     
+    /// Internal method to find specific reaction for specific event
+    /// - Parameter type: Type of reaction
+    /// - Parameter viewType: type of view that event is bind to
+    /// - Returns: `TableViewReaction` object
     private func reactionOfReactionType(type: TableViewReactionType, forViewType viewType: _MirrorType?) -> TableViewReaction?
     {
         return self.tableViewReactions.filter({ (reaction) -> Bool in


/// Protocol you can conform to react to content updates
public protocol DTTableViewContentUpdatable {
    func beforeContentUpdate()
    func afterContentUpdate()
}


    var tableView : UITableView! { get }
}

/// This key is used to store `DTTableViewManager` instance on `DTTableViewManageable` class using object association.
private var DTTableViewManagerAssociatedKey = "Manager Associated Key"

/// Default implementation for `DTTableViewManageable` protocol, that will inject `manager` property to any object, that declares itself `DTTableViewManageable`.
