I just used Action<T>() and it's sibling Func<T>() today and this disturbs my mind now:
Func<T> is commented like this in the official docs:
Encapsulates a method that has no parameters and returns a value of the type specified by the TResult parameter.
Since even the comment mentions that is is a method (in C# there is nominally no such thing as functions, AFAIK), why the designers of C# did not just call that construct
Meth<T> or Method<T>?
Is it probably because of the odd sound of "Meth"? But what about method, which would be very clear?