This question leads me to another general (and possibly fundamental) question: why Taskcan't objects be reused?
Task
Microsoft writes this expression without explanation:
A task can be run and run only once. Any attempt to schedule a task for the second time will result in an exception.
Is the argument so obvious that it deserves no explanation? Is there any performance for configuring and running repeatedly Taskwith continuation?
A Task , - . , , , ..
, , , IsCompleted? , . , ( , , , Result ..) ? .
IsCompleted
Result
, , ( ) IObservable, , () N , .
IObservable