public static IEnumerator AsCoroutine(this TaskRunner.MonitoredTask self, float waitInterval = 0.02f)
 {
     return(self.task.AsCoroutine(waitInterval));
 }
 public static IEnumerator AsCoroutine <T>(this TaskRunner.MonitoredTask <T> self, int timeoutInMs = -1, int waitIntervalInMs = 20)
 {
     return(self.task.AsCoroutine(timeoutInMs, waitIntervalInMs));
 }