.AsCoroutine changed to return IEnumerator<IResult>