vb.net - RichTextBox multicolorido

Gostaria de fazer uma linha de texto em minha richtextbox multicolorida. Tentei várias implementações fornecidas na Web e li o SelectedText e outros tópicos, mas não consigo fazê-lo funcionar da maneira que eu gostari

Aqui está o que eu tenho até agora

RichTextBox1.Text = "This is black "
RichTextBox1.SelectionFont = New Font("Microsoft Sans Serif", 8.25, FontStyle.Bold)
RichTextBox1.SelectionColor = Color.Green
RichTextBox1.SelectedText = "[BOLD GREEN]"
RichTextBox1.Text = RichTextBox1.Text + " black again"

As cores que eu quero são indicadas como texto. O que acontece é: a linha inteira fica verde, "[BOLD GREEN]" aparece no início da caixa de texto em vez de em linha.

Eu quero que ele leia assim: "isso é preto" como preto. "[BOLD GREEN]" como verde e "black again" como preto.

questionAnswers(1)

yourAnswerToTheQuestion