¿Qué es un delegado en C#?
Una colección de métodos
Una función que puede ser asignada a una variable y pasada como argumento a otra función
Una variable que hace referencia a una instancia de una clase