(aula 14) utilização de invocation list, delegates genéricos, captura de contexto