public override void Write(char value)
 {
     previousWriter.Write(value);
     textView.BeginInvokeOnMainThread(() => {
         var newText   = textView.Text + value;
         textView.Text = newText;
         textView.ScrollRangeToVisible(new Foundation.NSRange(newText.Length, 0));
     });
 }