¿Qué es un cierre?
Devuelve una función que recuerde el saludo proporcionado. Cuando la función devuelta recibe un nombre, devuelve "salutation, name".
Ejemplo
Func<string, string> greeting = Program.GreetingMaker("Hello");
greeting("James") ➢ "Hello, James"