As pointed out here a Task with generics can be called with MethodInfo.Invoke, which works with the following code.
Task
MethodInfo.Invoke
foreach (Propert