fixed an issue with CancellationToken not there in NET35