Propriedade personalizada não é salva quando alterada na janela de propriedades

Eu criei uma coluna personalizada para DataGridView, e o motivo é que eu quero adicionar uma propriedade (tipo) a uma coluna. Eu clique com o botão direito do mouse no DataGridView e selecione "Editar colunas ...". Então, quando eu selecionar a coluna que é meu tipo de coluna personalizada, eu posso editar a propriedade, mas se eu clicar em "OK" depois de editar e depois ir em "Editar colunas ..." novamente o valor que atribuí à minha propriedade se foi.

Aqui está o meu código:

public class CustomColumn : DataGridViewColumn
{
    [DisplayName("Type")]
    [Category("Custom Property")]
    public String type { get; set; }

    public CustomColumn()
        : base(new DataGridViewTextBoxCell())
    {
    }
}

E uma imagem da janela de propriedades:

Imagem das janelas do propert http://s8.postimage.org/fzrke75gl/Capture.png

Alguém pode me dizer o que estou fazendo de errado ou o que preciso adicionar para que, quando eu alterar o valor na janela de propriedades, esse valor seja atribuído à propriedade?