How about using Linq to find the common items in a list?
List<String> listOne = new List<string>{"a", "b", "c", "d"};
List<String> listTwo = new List<string> { "d", "e", "f", "g" };
List<String> listCommon= listOne.Intersect(listTwo).ToList();
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.