public void UpdateStatus(string delegateName, string methodName, string msg)
 {
     InvokeOnMainThread(() => {
         StatusText.Text += Environment.NewLine;
         StatusText.Text += "------- begin " + delegateName + "." + methodName + " -------";
         StatusText.Text += Environment.NewLine;
         StatusText.Text += msg;
         StatusText.Text += Environment.NewLine;
         StatusText.Text += "------- end " + delegateName + "." + methodName + " -------";
         StatusText.Text += Environment.NewLine;
         StatusText.ScrollRangeToVisible(new NSRange(StatusText.Text.Length - 1, 1));
     });
 }