¿Cómo obtener una respuesta del negociador de Nancy?

tengo unNancyContext y necesito conseguir unResponse con un cuerpo basado en el negociador de contenido correcto para la solicitud. Creo que puedo usar el de NancyNegotiator clase para agregar un modelo, establecer el estado y otras cosas. Pero entonces, tengo que devolver un subtipo deResponse. Entonces, ¿qué puedo usar para construir la respuesta usando elNegotiator?

Aquí está mi método:

public Response ConvertToHttpResponse(Exception exception, NancyContext context)
{
    var negotiator = new Negotiator(context)
        .WithStatusCode(HttpStatusCode.BadRequest)
        .WithReasonPhrase(exception.Message);

    return ???;
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta