Listening para eventos no formulário principal de outro formulário em C #

Tenho um aplicativo que possui um formulário principal e usa um manipulador de eventos para processar dados recebidos e refletir as alterações em vários controles no formulário principal. Isso funciona bem.

Eu também tenho outro formulário no aplicativo. Pode haver várias instâncias desse segundo formulário em execução a qualquer moment

O que eu gostaria de fazer é que cada instância deste segundo formulário escute o manipulador de eventos no formulário principal e atualize os controles em sua instância do segundo formulári

Como eu faria isso

Aqui está um código de exemplo. Desejo informações do manipulador de eventos the_timer_Tick para atualizar cada instância do SecondaryFor

public partial class Form1 : Form
{
    Timer the_timer = new Timer();
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        the_timer.Tick += new EventHandler(the_timer_Tick);
        the_timer.Interval = 2000;
        the_timer.Enabled = true;
    }

    void the_timer_Tick(object sender, EventArgs e)
    {
        // I would like code in here to update all instances of SecondaryForm
        // that happen to be open now.
        MessageBox.Show("Timer ticked");
    }

    private void stop_timer_button_Click(object sender, EventArgs e)
    {
        the_timer.Enabled = false;
    }

    private void start_form_button_Click(object sender, EventArgs e)
    {
        SecondaryForm new_form = new SecondaryForm();
        new_form.Show();
    }
}

questionAnswers(3)

yourAnswerToTheQuestion