public delegate T Supplier<T>();
public static void Main()
var funcSupplier = () => "sekrit";
Console.WriteLine(funcSupplier());
var supplier = () => "secret";
Console.WriteLine(supplier());
Console.WriteLine(supplier());
return "A really secret message";