Attempting to use BlogContext as the Unit of Work independent of our repository classes.

For example:

blogService.AddBlogPost(blogPost);
var tag = tagRepo.FindTagByName("ASP.NET MVC5");
tag.Name = "ASP.NET MVC";
blogContext.SaveChanges(); // Make all changes at once