private async Task <FilePickerResult> PickFileAsync(FilePickerOptions options, FileDialog dialog)
        {
            dialog.Filter     = string.Join("|", options.Filters.Select(f => $"{f.DisplayName}|*.{f.Extension}"));
            dialog.DefaultExt = $".{options.Filters.FirstOrDefault()?.Extension ?? "*"}";

            bool?result = await dialog.ShowDialogAsync();

            if (result == true)
            {
                return(FilePickerResult.CreateSuccess(dialog.FileName));
            }

            return(FilePickerResult.CreateError());
        }
 /// <inheritdoc />
 public Task <FilePickerResult> PickSaveFileAsync(FilePickerOptions options)
 {
     return(PickFileAsync(options, new SaveFileDialog()));
 }