/// <summary>
        /// リツイートボタンを押したとき
        /// </summary>
        public async void Retweet()
        {
            if (!this.CanRetweet)
            {
                return;
            }

            //RT済みでなければRT
            if (this.IsRetweeted == false)
            {
                if (!Properties.Settings.Default.IsConfirmOfRetweet || await this.Confirm("このツイートをリツイートしますか?") == MessageDialogResult.Affirmative)
                {
                    if (await AccountTokens.RetweetStatusAsync(this.TimelineModel.TokenSuffix, this.Id))
                    {
                        this.IsRetweeted = true;
                        this.RetweetCount++;
                    }
                }
            }
            //RT済みならばRT解除
            else if (this.IsRetweeted == true)
            {
                if (!Properties.Settings.Default.IsConfirmOfUnretweet || await this.Confirm("このツイートのリツイートを解除しますか?") == MessageDialogResult.Affirmative)
                {
                    if (await AccountTokens.UnretweetStatusAsync(this.TimelineModel.TokenSuffix, this.Id))
                    {
                        this.IsRetweeted = false;
                        this.RetweetCount--;
                    }
                }
            }
        }