public static List<Article> ConvertNamespace(List<Article> list, int NewNamespace) { List<Article> newList = new List<Article>(list.Count); foreach (Article a in list) { string s = ConvertNamespace(a, NewNamespace); newList.Add(a.Equals(s) ? a : new Article(s)); } return newList; }