internal static Feature GetFeature(List<Feature> Features, SqlDataReader reader) { int colIndex = 0; colIndex = reader.GetOrdinal(CN_FEATURE_ID); int value = reader.GetInt32(colIndex); Feature Feature = Features.Where(c => c.ID == value).FirstOrDefault(); if (Feature == null) { Feature = new Feature(); Features.Add(Feature); } return Feature; }