O que é uma closure?
Retorne uma função que se lembre da saudação fornecida. Quando a função retornada receber um nome, ela deverá retornar "salutation, name".
Exemplo
Func<string, string> greeting = Program.GreetingMaker("Hello");
greeting("James") ➢ "Hello, James"