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

            Bounces                = true;
            ShakeToClearEnabled    = true;
            KeyboardPanningEnabled = true;
            ShouldScrollToBottomAfterKeyboardShows = false;
            Inverted = true;

            LeftButton.SetImage(UIImage.FromBundle("upload.png"), UIControlState.Normal);
            LeftButton.TintColor = UIColor.Gray;

            RightButton.SetTitle("Send", UIControlState.Normal);

            TextInputbar.AutoHideRightButton = true;
            TextInputbar.MaxCharCount        = 256;
            TextInputbar.CounterStyle        = CounterStyle.Split;
            TextInputbar.CounterPosition     = CounterPosition.Top;

            TextInputbar.EditorTitle.TextColor       = UIColor.DarkGray;
            TextInputbar.EditorLeftButton.TintColor  = UIColor.FromRGB(0, 122, 255);
            TextInputbar.EditorRightButton.TintColor = UIColor.FromRGB(0, 122, 255);

            TypingIndicatorView.CanResignByTouch = true;

            TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;
            TableView.RegisterClassForCellReuse(typeof(MessageTableViewCell), MessengerCellIdentifier);

            AutoCompletionView.RegisterClassForCellReuse(typeof(MessageTableViewCell), AutoCompletionCellIdentifier);

            RegisterPrefixesForAutoCompletion(new [] { "@", "#", ":", "+:" });
        }