Alterando a caixa de texto de outra classe

Estou tentando alterar o valor de uma caixa de texto localizada em

public partial class Form1 : Form

de outra classe. Eu tentei algo assim

public void echo(string text)
{
    this.textBox1.AppendText(text + Environment.NewLine);
}

De outra classe eu estou chamando assim

Form1 cout = new Form1();
cout.echo("Does this work?");

E eu recebo saída em branco. Eu também tentei adicionar ostatic palavra-chave para oecho método, mas eu tenho o mesmo resultado. Pesquisei sobre o Stack Overflow e não obtive nenhuma solução para funcionar. E uma coisa que me desencadeia, se eu adicionarcout.Show() o mesmo formulário sair com válidotextBox1 conteúdo. Por que é que?

Por que não está mostrando o conteúdo imediatamente? E como eu corrijo isso?

questionAnswers(5)

yourAnswerToTheQuestion