Atrapando excepciones con servicestack

Hemos estado usando ServiceStack para servicios basados ​​en REST desde hace un tiempo y hasta ahora ha sido increíble.

Todos nuestros servicios han sido escritos como:

public class MyRestService : RestService<RestServiceDto>
{
   public override object OnGet(RestServiceDto request)
   {
   }
}

Para cada DTO tenemos un objeto equivalente de Respuesta:

public class RestServiceDto 
{
    public ResponseStatus ResponseStatus {get;set;}
}

que maneja todas las excepciones en caso de que sean lanzadas.

Lo que noté es que si se lanza una excepción en elOnGet() oOnPost() métodos, entonces la descripción de estado de http contiene el nombre de la clase de excepción donde, como si lanzara un:

new HttpError(HttpStatus.NotFound, "Some Message");

a continuación, la descripción del estado http contiene el texto "Algunos mensajes".

Dado que algunos de los servicios de descanso están lanzando excepciones y otros están lanzandonew HttpError(), Me preguntaba si habría una manera sin cambiar todos mis servicios REST para detectar excepciones y lanzar unanew HttpError()?

Así, por ejemplo, si elOnGet() método lanza una excepción, luego cógela y lanza unanew HttpError()?

Respuestas a la pregunta(1)

Su respuesta a la pregunta