Better exception error handling for ASP.NET MVC and WebAPI avoiding use of HttpResponseException, targeting better compatibility with UoW designs