Either you should document that this state can be set once the download has been cancelled, either you should create a TCBlobDownloadCancelled property if possible, which I think would be better ^^