public void OnAuthenticationSucceeded()
 {
     _bookingProcessIndicator.Visibility = ViewStates.Visible;
     new Thread(() =>
     {
         try
         {
             SecurityProvider.BookSeats(_session, _seats);
             RunOnUiThread(() => Toast.MakeText(this, "Booking successful!", ToastLength.Long).Show());
         }
         catch (Exception ex)
         {
             RunOnUiThread(() => Toast.MakeText(this, ex.Message, ToastLength.Long).Show());
         }
         finally
         {
             RunOnUiThread(() =>
             {
                 _bookingProcessIndicator.Visibility = ViewStates.Invisible;
                 StartActivity(new Intent(this, typeof(MainActivity)));
             });
         }
     }).Start();
 }