public static Task WriteErrorBody(this IResponse httpRes, Exception ex)
{
var req = httpRes.Request;
var errorDto = ex.ToErrorResponse();
HostContext.AppHost.OnExceptionTypeFilter(ex, errorDto.ResponseStatus);
var serializer = HostContext.ContentTypes.GetResponseSerializer(MimeTypes.Html);
serializer?.Invoke(req, errorDto, httpRes);
httpRes.EndHttpHandlerRequest(skipHeaders: true);
return TypeConstants.EmptyTask;
}