Цвет различных частей строки RichTextBox

я пытаюсь раскрасить части строки, которые будут добавлены в RichTextBox. У меня есть строка, построенная из разных строк.

string temp = "[" + DateTime.Now.ToShortTimeString() + "] " +
              userid + " " + message + Environment.NewLine;

Вот как будет выглядеть сообщение после его создания.

[9:23 pm] Пользователь: мое сообщение здесь.

Я хочу, чтобы все внутри, включая скобки [9:23], было одного цвета ».пользователь» быть другим цветом, а сообщение - другим цветом. Затем я'Мне нравится строка, добавленная к моему RichTextBox.

Как я могу сделать это?