public static object ToSerializableErrorResponse(object response) { var errorResult = response as IHttpResult; if (errorResult != null) return errorResult.Response; var ex = response as Exception; return ex?.ToResponseStatus(); } }