public async void Browse()
        {
            var folderDialog = new FolderSelectDialog();

            if (folderDialog.ShowDialog())
            {
                bool isEmpty           = !Directory.EnumerateFiles(folderDialog.FileName).Any();
                var  hasSubdirectories = Directory.GetDirectories(folderDialog.FileName);
                if (hasSubdirectories.Count() != 0 || !isEmpty)
                {
                    var dialog = new MetroDialogSettings
                    {
                        AffirmativeButtonText = "OK"
                    };
                    MessageDialogResult result =
                        await _window.ShowMessageAsync("Folder not empty!", "Please select an empty folder",
                                                       MessageDialogStyle.Affirmative, dialog);
                }
                else
                {
                    TextLocation = folderDialog.FileName;
                }
            }
        }