internal static Page GetPage(List<Page> pages, SqlDataReader reader)
{
int colIndex = 0;
colIndex = reader.GetOrdinal(CN_PAGE_ID);
int value = reader.GetInt32(colIndex);
Page page = pages.Where(c => c.ID == value).FirstOrDefault();
if (page == null)
{
page = new Page();
pages.Add(page);
}
return page;
}