fix AsCoTask<TResult>