Task <AsyncCompletedEventArgs> FetchOperationAsync(object state, CancellationToken token, int timeout = Timeout.Infinite) { return(TaskExt.Start <Task <AsyncCompletedEventArgs> >( (continuator) => FetchOperationAsyncHelper(state, token, timeout, continuator) )); }