using System;
namespace Test
{
delegate void Greeter(string name);
delegate string NameGetter();
class Program
static void Greet(NameGetter nameGetter, Greeter greeter) {
greeter(nameGetter());
}
static void Main(string[] args)
Greet(
() => "Julia",
(string name) => Console.WriteLine($"Hey, {name}!"));