private void HandleSmsFinished(object sender, MFMessageComposeResultEventArgs e)
{
var uiViewController = sender as UIViewController;
if (uiViewController == null)
throw new ArgumentException("sender");
_sms.Finished -= HandleSmsFinished;
uiViewController.DismissViewController(true, () => {});
_modalHost.NativeModalViewControllerDisappearedOnItsOwn();
}
}