private async void buttonGO_Click(object sender, EventArgs e)
        {
            richTextBoxArticle.Text = string.Empty;
            richTextBoxSummary.Text = string.Empty;
            if (textBoxAuthorName.Text == string.Empty)
            {
                return;
            }
            var initial = SummarizeManager.GetArticle(textBoxAuthorName.Text);

            if (initial == string.Empty)
            {
                MessageBox.Show(_emptyResultMessage, "No information found", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            richTextBoxArticle.Text = initial;

            progressBar1.Visible = true;
            // Run operation in another thread
            await Task.Run(() => DoWork());

            progressBar1.Visible    = false;
            richTextBoxSummary.Text = result;
            MessageBox.Show("Summarization ready!");
        }
 private void DoWork()
 {
     result = SummarizeManager.Summarize(textBoxAuthorName.Text);
 }