protected bool HandleError(HttpListenerContext context, Exception ex, int statusCode = 500) {
var errorResponse = new {
Title = "Unexpected Error",
ErrorCode = ex.GetType().Name,
Description = ex.ExceptionMessage(),
};
context.Response.StatusCode = statusCode;
return context.JsonResponse(errorResponse);
}
}