public ArchiveFeed CreateArchiveFeed(SyndicationFeed feed, FeedMapping currentMapping, FeedMapping nextMapping) { SyndicationFeed archive = feed.Clone(true); archive.GetSelfLink().Uri = archive.GetViaLink().Uri; archive.Links.Remove(archive.GetViaLink()); archive.Links.Add(links.CreateNextArchiveLink(nextMapping.Id)); archive.ElementExtensions.Add(new SyndicationElementExtension("archive", "http://purl.org/syndication/history/1.0", string.Empty)); return new ArchiveFeed(archive, currentMapping.WithArchiveFileName()); }