async void SendTweet()
        {
            if (TweetIsValid)
            {
                using (var dlg = _userDialogService.Loading("Seding Tweet..."))
                {
                    try
                    {
                        var xtweet = new XTwitter.Core.Models.Tweet {
                            Text = Text,
                        }.WithImage(_imageBytes);

                        await _twitterApiService.PublishTweetAsync(xtweet);

                        MessagingCenter.Send <AddTweetViewModel> (this, "ReloadTimeline");
                        await Task.Delay(500);

                        await base.Navigator.PopAsync();
                    }
                    catch (Exception)
                    {
                        _userDialogService.Alert("Oh oh...Houston, we have a problem!");
                    }
                }
            }
            else
            {
                _userDialogService.Alert("Tweet is not valid.");
            }
        }