Map<String, dynamic> toJson(Map<String, dynamic> Function(T) toJson) { return { 'items': items.map((item) => toJson(item)).toList(), 'paging': paging.toJson(), }; }