hamando um manipulador de eventos dentro de outro manipulador de evento

Aqui está o código de exemplo curto:

private void txtbox1_DoubleClick(object sender, EventArgs e)
{
    button1_Click(object sender, EventArgs e); //can I call button1 event handler?
}

private void button1_Click(object sender, EventArgs e)
{
    MessageBox.Show(txtbox1.Text);
}

Gostaria de saber se seria bom codificar da maneira acim