2つのフォームをいったり来たりするプログラムを作成しているのですが、

フォーム1のボタンのクリックイベント
private void button3_Click(object sender, System.EventArgs e)
{
Form Form2 = new Form2();
Form2.Show();
this.Hide();
}
とボタンのクリックイベントでフォーム2を表示してフォーム1を非表示
にしたあと、フォーム2のボタンから非表示になったフォーム1を
インスタンスを作成せずに、非表示にしたフォーム1そのものを表示する方法を
教えてください.

フォーム2のボタンのクリックイベント
private void button1_Click(object sender, System.EventArgs e)
{
     Form Form1 = new Form1();
     Form1.show();
this.Close();
}
とこのようにやってしまうと、非表示になっているフォーム1は表示されません。