private async Task OpenTextureBrowser()
        {
            if (!_document.TryGetTarget(out var doc))
            {
                return;
            }

            using (var tb = new TextureBrowser(doc))
            {
                await tb.Initialise(_translation.Value);

                tb.SetTextureList(await GetTextureList(doc));
                tb.SetSelectedTextures(GetSelectedTextures());
                tb.ShowDialog();
                if (tb.SelectedTexture != null)
                {
                    _textBox.Text = tb.SelectedTexture;
                }
            }
        }