Boa tarde,
Gostaria de entender melhor como o método Invoke do delegate "metodo" sabe que deve ser chamado o método WriteAsync() dentro de context.Response, conforme codigo abaixo, retirado da atividade 3?
var metodo = caminhosAtendidos[context.Request.Path];
return metodo.Invoke(context);