I like to select all data as unpredictable number of quaternary packages (packs which each contains four item) something like the fallowing:
foreach(var quaternary in myEnauerable.ToQuaternaryPackages())
{
//Whatever (Like: l=page.Add(new List()))
foreach(var item in quaternary)
{
//Whatever (Like: l.Add(item))
}
}