Impedir que o Winforms Designer gere valores de propriedade para controles herdados

Eu tenho um costumeDataGridView, digamos assim:

public MyGridView : DataGridView
{
    public MyGridView()
    {
         BackgroundColor = Color.Red;
    }
}

Agora, quando eu uso esse controle em um projeto usando o designer, por algum motivo, é necessário também definir a propriedade no arquivo designer.cs.

Portanto, no arquivo de designer, eu teria:

this.MyGridView1.BackgroundColor = System.Drawing.Color.FromArgb((byte)(int)255, (byte)(int)0, (byte)(int)0);

O problema comigo é que isso me impede de mudar a cor no construtor do meuMyGridView, sem ter que passar por todos os formulários em que eu costumava controlá-lo e alterá-lo por instância, tornando inútil meu controle personalizado.

Com algumas propriedades que oferecem um getter virtual, isso não é problema, mas a maioria das propriedades não o possui.

Como impedir que o designer gere esse código?

questionAnswers(4)

yourAnswerToTheQuestion