public EntryListView()
        {
            InitializeComponent();


            _dirEntryProvider    = new DirEntryProvider(DataClient.Client);
            _turbo               = new ItemProviderTurbo <DirEntry>(_dirEntryProvider);
            dir_list.ItemsSource = _turbo;
        }
        public void SetSelectedEntry(int entryIndex)
        {
            var currentProvider = file_list.ItemsSource as ItemProviderTurbo <FileEntry>;

            Console.WriteLine("Selected row: " + entryIndex);

            if (currentProvider is null)
            {
                var provider = new FileEntryProvider(DataClient.Client, entryIndex);
                var foo      = new ItemProviderTurbo <FileEntry>(provider);
                foo.Update();
                file_list.ItemsSource = foo;
            }
            else
            {
                (currentProvider.Provider as FileEntryProvider)?.SetDirIndex(entryIndex);
                currentProvider.Update();
                Reset();
            }
        }