Maneira mais rápida de anexar texto a um richtextbox?

Eu tenho um aplicativo com um controle RichTextBox onde um procedimento está adicionando texto quase todo o tempo:

RichTextBox1.Text += vbNewLine & "Title: " & AlbumName
RichTextBox1.Text += vbNewLine & "Genre: " & AlbumGenre
RichTextBox1.Text += vbNewLine & "Year : " & AlbumYear
RichTextBox1.Text += vbNewLine & "Url  : " & AlbumLink

' The slow thing I think is here:
RichTextBox1.SelectionStart = RichTextBox1.Text.Length

RichTextBox1.ScrollToCaret

O problema é quando o richtextbox tem cerca de mais de 50 linhas, quando tem mais linhas vira mais lentamente para acrescentar o novo texto (óbvio).

Eu preciso encontrar uma maneira melhor de acelerar o processo, de perder pelo menos uma velocidade insignificante quando a contagem de linhas richtextbox atingir 1.000 (por exemplo).

O motivo dessa pergunta é porque eu quero fazer as coisas da maneira certa, não gosto de meu aplicativo ficar lento quando meu richtextbox tem muitas linhas.

Por favor, eu preciso de informações, idéias e / ou exemplos (não importa se em C # ou VBNET). Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion