//TODO consider removing this. public async Task<string> SetupBlobLeaseCondition(BlobBaseClient blob, string leaseId, string garbageLeaseId) { BlobLease lease = null; if (leaseId == ReceivedLeaseId || leaseId == garbageLeaseId) { lease = await InstrumentClient(blob.GetBlobLeaseClient(Recording.Random.NewGuid().ToString())).AcquireAsync(BlobLeaseClient.InfiniteLeaseDuration); } return leaseId == ReceivedLeaseId ? lease.LeaseId : leaseId; }