     let childCellIdentifier = "ChildCell"
     
     /// The data source
-    var dataSource: [Parent]!
+    public var dataSource: [Parent]!
     
     /// Define wether can exist several cells expanded or not.
-    var numberOfCellsExpanded: NumberOfCellExpanded = .One
+    public var numberOfCellsExpanded: NumberOfCellExpanded = .One
     
     /// Constant to define the values for the tuple in case of not exist a cell expanded.
     let NoCellExpanded = (-1, -1)

public class AccordionTableViewController: UITableViewController {
    
    /// The number of elements in the data source
    var total = 0
    
    /// The identifier for the parent cells.
    let parentCellIdentifier = "ParentCell"

        return self.total
    }
    
    override  public func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
        
        var cell : UITableViewCell!
        
