private void OnBottomAppBarNavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
        {
            var fragment = new MainMenuBottomSheet(_categorySource, _authSource.CategoryId);

            fragment.CategoryClick += async(s, id) =>
            {
                await SwitchCategory(id);

                fragment.Dismiss();
            };

            fragment.BackupClick += (sender, e) =>
            {
                if (!_authSource.GetAll().Any())
                {
                    ShowSnackbar(Resource.String.noAuthenticators, Snackbar.LengthShort);
                    return;
                }

                StartBackupSaveActivity();
            };

            fragment.ManageCategoriesClick += (sender, e) =>
            {
                _refreshOnActivityResume = true;
                StartActivity(typeof(ManageCategoriesActivity));
            };
            fragment.SettingsClick += (sender, e) =>
            {
                _refreshOnActivityResume = true;
                StartActivityForResult(typeof(SettingsActivity), ResultSettingsRecreate);
            };
            fragment.Show(SupportFragmentManager, fragment.Tag);
        }
        private void OnBottomAppBarNavigationClick(object sender, Toolbar.NavigationClickEventArgs e)
        {
            var fragment = new MainMenuBottomSheet(_categorySource, _authenticatorSource.CategoryId);

            fragment.CategoryClick += async(s, id) =>
            {
                await SwitchCategory(id);

                fragment.Dismiss();
            };

            fragment.BackupClick += (sender, e) =>
            {
                if (!_authenticatorSource.Authenticators.Any())
                {
                    ShowSnackbar(Resource.String.noAuthenticators, Snackbar.LengthShort);
                    return;
                }

                var intent = new Intent(Intent.ActionCreateDocument);
                intent.AddCategory(Intent.CategoryOpenable);
                intent.SetType("application/octet-stream");
                intent.PutExtra(Intent.ExtraTitle, $"backup-{DateTime.Now:yyyy-MM-dd}.authpro");

                StartActivityForResult(intent, ResultBackupSAF);
                _isChildActivityOpen = true;
            };

            fragment.ManageCategoriesClick += (sender, e) => { StartChildActivity(typeof(ManageCategoriesActivity)); };
            fragment.SettingsClick         += (sender, e) =>
            {
                _isChildActivityOpen = true;
                StartActivityForResult(typeof(SettingsActivity), ResultSettingsRecreate);
            };
            fragment.Show(SupportFragmentManager, fragment.Tag);
        }