async Task <List <string> > DownloadRemoteUriListForModelAsync()
    {
        // We first download the file list which tells us which files make up the model.
        var fileListUri = FileStorageManager.GetFileListRelativeUri(this.modelIdentifier);

        // Get a local storage file within the 3D objects folder to store that into.
        var fileListLocalFile = await FileStorageManager.GetStorageFileForRelativeUriAsync(
            fileListUri);

        // Download the remote file list.
        await DownloadToStorageFileAsync(fileListUri, fileListLocalFile);

        // Read the bill of materials - the files that make up the model.
        var remoteFileUris = await FileIO.ReadLinesAsync(fileListLocalFile);

        return(remoteFileUris.ToList());
    }