Reiniciar o form

Bom dia para todos… Estou com um seguei problema: tenho um form1 e este form é enviado o como “this” para um segundo form2. Neste form2 em algum momento eu fecho(this.Dispose()) e na linha anterior eu faço um Refresh() no form enviado como parametro e tento da seguinte forma (form1.Refresh());

Meu interesse é reiniciar o form anterior para que ele limpe os campos.

opá, estava tirando dúvidas com um brother aqui e percebemos que o Refresh() não faz exatamente o que esperávamos. Então decidir criar uma nova instancia do form e depois reabrir o mesmo.

Alguém tem alguma opinião sobre isso, neste caso o que acha que seria a melhor opção.