         totalPages  <== (self, dictionary, "total_pages")
     }
     
-    func encodableRepresentation() -> NSCoding {
+    public func encodableRepresentation() -> NSCoding {
         let dict = NSMutableDictionary()
         (dict, "total")        <== total
         (dict, "count")        <== count


protocol PaginatedResponseProtocol { }

final class PaginatedResponse<T:Serializable> {
    var data:[T] = [T]()
    var meta:Meta = Meta()
}

    }
}

public struct Meta {
    var pagination = Pagination()
}

extension Meta: Serializable {
    public init(dictionary: NSDictionary?) {
        pagination <== (self, dictionary, "pagination")
    }
    
    public func encodableRepresentation() -> NSCoding {
        let dict = NSMutableDictionary()
        (dict, "pagination") <== pagination
        return dict
