title: C# Azure Storage Blob Upload TransactionScope
body: <p>Is there somewhere a class to allow roll back with transactionscope on azure blockblob actions ?</p>
  
  <p>I would like make this works:</p>
  
  <pre><code>  CloudBlockBlob blockBlob;
  
      private void UploadPicture(Stream iStream)
      {
          using(var ts = new TransactionScope())
          {
              blockBlob.UploadFromStream(iStream);
  
              throw new Exception();
              ts.Complete();
          }
      }
  </code></pre>
  
  <p>When the exception is raise, the uploaded file is not cancelled. If is not possible with transaction scope, how should I proceed ?</p>