I'm working through Monotouch/Xamarin examples and trying to stitch together a storyboard segue and a Windows Azure Mobile Services (WAMS) authentication. I have each working independently but I just can't seem to trigger a segue after a valid WAMS login. No error is thrown in the DoLogin() function and the AlertView works. It just seems to skip over the PerformSegue. The PerformSegue in ViewDidLoad() works fine.

```
public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();    

        btn_Facebook.TouchUpInside += (sender, e) => {
            Console.WriteLine("Facebook clicked");
            DoLogin(MobileServiceAuthenticationProvider.Facebook);
        };

        btn_Twitter.TouchUpInside += (sender, e) =>
        {
            Console.WriteLine("Twitter clicked");
            this.PerformSegue("seg_Login", this);
            // DoLogin(MobileServiceAuthenticationProvider.Twitter);
        };
}

private void DoLogin(MobileServiceAuthenticationProvider provider)
    {
        string applicationKey = "[removed]";
        string applicationUrl = "https://[removed].azure-mobile.net/";

        MobileServiceClient client = new MobileServiceClient(applicationUrl, applicationKey);

        var task = client.LoginAsync(this, provider).ContinueWith(t =>
        {
           MobileServiceUser user = t.Result;

           this.BeginInvokeOnMainThread(() =>
           {
               this.PerformSegue("seg_Login", this);

               UIAlertView alert = new UIAlertView("Logged In!", string.Format("Hello user {0}", user.UserId), null, "OK");
               alert.Show();
           });
        });
    }

```