 
 protocol PaginatedResponseProtocol { }
 
-final class PaginatedResponse<T:Serializable> {
+public final class PaginatedResponse<T:Serializable> {
     var data:[T] = [T]()
     var meta:Meta = Meta()
 }

    }
}

struct Pagination {
    var total = 0
    var count = 0
    var perPage = 0

    }
}

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
