marcando um botão WinForms como serializável

Este é o meu primeiro programa de serialização.

Ocorreu um erro ao tentar serializar um controle de botão.

public Form1()
{
     InitializeComponent();
     CheckSerialization();                
     Button btn = btnSerialized;            
}

public void CheckSerialization()
{
     Stream write = File.OpenWrite(@"C:\ser.bin");
     BinaryFormatter serial = new BinaryFormatter();
     serial.Serialize(write, btnSerialized);
     write.Close();
}

private void btnSerialized_Click(object sender, EventArgs e)
{
     FileStream fs = new FileStream(@"C:\ser.bin",FileMode.Open);
     BinaryFormatter bf= new BinaryFormatter();
     object obj = bf.Deserialize(fs);
     Button button12 = (Button)obj;
     button1 = button12;
     button1.Location = new Point(0, 0);
}

Digite 'System.Windows.Forms.Button' em Assembly 'System.Windows.Forms, Versão = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' não está marcado como serializável. **

Como faço para marcar esse objeto como serializável?

questionAnswers(3)

yourAnswerToTheQuestion