private static void CreateIfNotExist(this CloudBlob blob)
{
try
{
blob.UploadByteArray(new byte[0], new BlobRequestOptions {AccessCondition = AccessCondition.IfNoneMatch("*")});
}
catch (StorageClientException ex)
{
if (ex.ErrorCode != StorageErrorCode.BlobAlreadyExists && ex.StatusCode != HttpStatusCode.PreconditionFailed)
throw;
}
}