public override void Process()
        {
            Results.Clear();

            if (!string.IsNullOrEmpty(Source))
            {
                if (HtmlHelper.IsHtml(Source))
                {
                    Results.Add(new TextResult {
                        Text      = HtmlToHtmlProcessing.Process(Source),
                        Label     = "HTML",
                        TextColor = "darkblue",
                        Format    = TextResultFormat.HTML
                    });

                    Results.Add(new TextResult {
                        Text   = TextToTextProcessing.Process(HtmlToTextProcessing.Process(Source)),
                        Label  = "Text",
                        Format = TextResultFormat.Text
                    });
                }
                else
                {
                    var textResult = new TextResult {
                        Text   = TextToTextProcessing.Process(Source),
                        Label  = "Text",
                        Format = TextResultFormat.Text
                    };

                    Results.Add(textResult);

                    Results.Add(new TextResult {
                        Text      = TextSimplifyProcessing.Process(textResult.Text),
                        Label     = "Simplified text",
                        TextColor = "darkred",
                        Format    = TextResultFormat.Text
                    });

                    Results.Add(new TextResult {
                        Text      = TextToHtmlProcessing.Process(textResult.Text),
                        Label     = "HTML",
                        TextColor = "darkblue",
                        Format    = TextResultFormat.HTML
                    });
                }
            }
        }