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