implemented GetLastVersion()
Throw If Cancellation Requested