Func is a predefined delegate type for a method that returns some value of the type T.
In other words, you can use this type to reference a method that returns some value of T. E.g.
public static string GetMessage() { return "Hello world"; }
may be referenced like this
Func f = GetMessage;