Usuario de Windows desde propiedades navegables personalizadas

Quiero hacer que una propiedad personalizada para un formulario de Windows sea navegable durante el tiempo de diseño, pero ninguno de mis esfuerzos ha tenido éxito. La solución obvia parece ser establecer el atributo navegable en verdadero:

[Browsable(true),
EditorBrowsable(EditorBrowsableState.Always),
Description("Custom Border Colour"),
Category("Custom")]
public Color BorderColour
{
    get
    {
        return bCol;
    }
    set
    {
        bCol = value;
    }
}

Pero esto no funciona. Lo he hecho muchas veces para controles personalizados y funciona de maravilla, de hecho, ni siquiera necesito agregar los atributos porque el valor predeterminado es verdadero. Estaproyecto de código El artículo parece hacer lo que quiero, que es lo que describí anteriormente. MSDN también es un callejón sin salida, o no sé qué buscar.

He intentado agregar el código aForm1.cs yFrom1.Designer.cs Pero nada funciona.

¿Hay algo que me falta, como alguna propiedad que necesito configurar para que el formulario permita esto, o es simplemente imposible?

Estoy usando Visual Studio Express 2013, si esto influiría en los resultados de alguna manera.

EDITAR: Intentos después de la respuesta de Reza: Se hace una pregunta más detallada sobre este tema enesta pregunta según la sugerencia de Reza.

Respuestas a la pregunta(1)

Su respuesta a la pregunta