Esta linea de código:
Código:
grupo = groupBox1;//<-- GroupBox de modelo
No hace una copia del "groupBox1" al GroupBox "grupo", sino lo que hace es que el puntero del objeto grupo apunte al objeto "groupBox".
Yo en tu lugar optaría por usar UserControls.