Linq, onde a lista contém outra lista
var tagsInBothList = tags
.Where(tag => anotherList.Contains(tag.TagName))
.Select(tag => tag.TagName)
.ToList();
Inexpensive Iguana