Store generic Func T inside a colletion [Answered] - C#