async void Save_Clicked(object sender, EventArgs e)
        {
            Task.Run(async() =>
            {
                Name = string.Join("_", Name.Split(ConfigManager.InvalidChars));
                if (Name == null || Name == "")
                {
                    return;
                }
                UriBuilder u = new UriBuilder(URL);
                HttpClientHandler aHandler = new HttpClientHandler()
                {
                    ClientCertificateOptions = ClientCertificateOption.Automatic
                };
                HttpClient aClient = new HttpClient(aHandler);
                aClient.DefaultRequestHeaders.ExpectContinue = false;
                HttpResponseMessage response = await aClient.GetAsync(u.Uri);
                if (response.IsSuccessStatusCode)
                {
                    IFile f = await model.Folder.CreateFileAsync(Name, CreationCollisionOption.GenerateUniqueName);
                    using (Stream s = await f.OpenAsync(FileAccess.ReadAndWrite))
                        await response.Content.CopyToAsync(s);
                    await model.ExecuteLoadItemsCommand();
                }
            }).Forget();
            await DisplayAlert("Background Download", "Download started and will continue in the Background", "OK");

            await Navigation.PopAsync();
        }
        async void Save_Clicked(object sender, EventArgs e)
        {
            Task.Run(async() =>
            {
                Name = string.Join("_", Name.Split(ConfigManager.InvalidChars));
                if (Name == null || Name == "")
                {
                    return;
                }

                IFolder f = await model.Folder.CreateFolderAsync(Name, CreationCollisionOption.OpenIfExists).ConfigureAwait(false);
                await model.ExecuteLoadItemsCommand();
            }).Forget();
            await Navigation.PopAsync();
        }
 async void Save_Clicked(object sender, EventArgs e)
 {
     Task.Run(async() =>
     {
         Name = string.Join("_", Name.Split(ConfigManager.InvalidChars));
         if (Name == null || Name == "")
         {
             return;
         }
         if (source is IFile file)
         {
             await file.RenameAsync(Name, NameCollisionOption.GenerateUniqueName);
         }
         if (source is IFolder f)
         {
             await FileBrowser.Move(f, await model.Folder.CreateFolderAsync(Name, CreationCollisionOption.OpenIfExists).ConfigureAwait(false));
         }
         await model.ExecuteLoadItemsCommand();
     }).Forget();
     await Navigation.PopAsync();
 }