Creating Generic Func<T> to kickoff async calls