public static List<Reco> getRecosBySyndicationFeed(IEnumerable<SyndicationItem> recos) { List<Reco> recoList = new List<Reco>(); foreach (SyndicationItem item in recos) { String recoName = item.Title.Text; int id = item.ElementExtensions.ReadElementExtensions<int>("id", vidalNameSpace).FirstOrDefault(); Uri altLink = null; SyndicationLink altSyndicationLink = item.Links.FirstOrDefault(l => (l.RelationshipType == "alternate")); if (altSyndicationLink != null) { altLink = altSyndicationLink.Uri; } Reco reco = new Reco(id, recoName, altLink); recoList.Add(reco); } return recoList; }