internal static Gallery GetGallery(List<Gallery> gallerys, SqlDataReader reader) { int colIndex = 0; colIndex = reader.GetOrdinal(CN_GALLERY_ID); int value = reader.GetInt32(colIndex); Gallery gallery = gallerys.Where(c => c.ID == value).FirstOrDefault(); if (gallery == null) { gallery = new Gallery(); gallerys.Add(gallery); } return gallery; }