Expand SaveChanged to contain more detailed data when DbEntityValidationException occurs 

Solution taken from here.
http://stackoverflow.com/questions/15820505/dbentityvalidationexception-how-can-i-easily-tell-what-caused-the-error