public void MigrateBlogs(StreamReader source) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(Feed)); Feed feed = xmlSerializer.Deserialize(source) as Feed; BlogsManager blogsManager = BlogsManager.GetManager(); Blog blog = blogsManager.CreateBlog(); blog.Title = feed.Title; blog.Description = feed.Title; blog.UrlName = Regex.Replace(blog.Title.ToLower(), @"[^\w\-\!\$\'\(\)\=\@\d_]+", "-"); blogsManager.SaveChanges(); foreach (Entry post in feed.Entry.Where(en => en.Categories.Any(c => c.CategoryType == CategoryType.Post))) { migrateBlogPost(blogsManager, blog, post, feed); } }