private void BottomNavigationViewNavigationItemSelected(
            object sender,
            BottomNavigationView.NavigationItemSelectedEventArgs e)
        {
            if (BottomNavigationView == null)
            {
                throw new ArgumentNullException(nameof(BottomNavigationView));
            }

            var index = BottomNavigationView.GetIndex(e.Item);

            HandleTabSelected(index);
        }