ASP.NET MVC attribute that automatically resolves common concurrency issues