Lazy<T> why does it get Func<T> Languages

Lazy<T> why does it get Func<T>

Can someone please explain in simple words, why does Lazy in C# needs to get Func?I understand that sometime you need a function in order to do some fancy init(). however, many times I find myself writing a singleton, or something simple, where just create a new instance of the...
Read More