private async Task EnsureAudioFileExists(Guid hearingId, IAzureStorageService azureStorageService)
        {
            var conference = await _queryHandler.Handle <GetConferenceByHearingRefIdQuery, Conference>(
                new GetConferenceByHearingRefIdQuery(hearingId));

            if (conference == null)
            {
                throw new ConferenceNotFoundException(hearingId);
            }

            if (conference.AudioRecordingRequired)
            {
                var allBlobs = await azureStorageService.GetAllBlobNamesByFilePathPrefix(hearingId.ToString());

                if (conference.ActualStartTime.HasValue && !allBlobs.Any())
                {
                    var msg = $"Audio recording file not found for hearing: {hearingId}";
                    throw new AudioPlatformFileNotFoundException(msg, HttpStatusCode.NotFound);
                }
            }
        }