public async Task <PendingOperationResult> IdentifyRecordedSpeechForProfileIdsAsync(
            StorageFile recordingFile,
            params Guid[] profileIds)
        {
            PendingOperationResult result = null;

            using (var inputStream = await recordingFile.OpenReadAsync())
            {
                var operationLocation = await this.IdentifyAsync(profileIds, inputStream);

                if (!string.IsNullOrEmpty(operationLocation))
                {
                    result = new PendingOperationResult(this, operationLocation);
                }
            }
            return(result);
        }
        public async Task <PendingOperationResult> EnrollRecordedSpeechForProfileIdAsync(
            Guid profileId,
            StorageFile recordingFile)
        {
            PendingOperationResult result = null;

            using (var inputStream = await recordingFile.OpenReadAsync())
            {
                var operationLocation = await this.EnrollAsync(profileId, inputStream);

                if (!string.IsNullOrEmpty(operationLocation))
                {
                    result = new PendingOperationResult(this, operationLocation);
                }
            }
            return(result);
        }