Dispatcher dispatcherUI = Dispatcher.CurrentDispatcher;
dispatcherUI.Invoke(/*то что Вы собираетесь сделать*/);
Users.onUserAdd += (userSurname) =>
{
richTextBox1.BeginInvoke(() => richTextBox1.AppendText(Environment.NewLine + "Фамилия=" + userSurname));
};
Users.onUserAdd += (userSurname) =>
{
Dispatcher.Invoke(() => richTextBox1.AppendText(Environment.NewLine + "Фамилия=" + userSurname));
};
а в форме перед запуском треда назначаем обработчик
new Thread(() => Users.Add(data1, data2)).Start();