public override void Deserialize(KnetikJSONNode json)
{
base.Deserialize (json);
Items = new List<Item> ();
foreach (KnetikJSONNode node in json.Children) {
Item item = Item.Parse(Client, node);
if (ItemTypes == null || ItemTypes.Contains(item.TypeHint)) {
Items.Add(item);
}
}
// JSAPI doesn't return hasMore so we keep paging until we get
// a page with less than PageSize items.
HasMore = Items.Count >= PageIndex * PageSize;
}