¿Cómo se inyecta un UITypeEditor personalizado para todas las propiedades de un tipo de código cerrado?

Quiero evitar colocar un EditorAttribute en cada instancia de un tipo determinado para el que he escrito un UITypeEditor personalizado.

No puedo colocar un EditorAttribute en el tipo porque no puedo modificar la fuente.

Tengo una referencia a la única instancia de PropertyGrid que se utilizará.

¿Puedo decirle a una instancia de PropertyGrid (o todas las instancias) que usen un UITypeEditor personalizado cada vez que encuentre un tipo específico?

Aqu es un artículo de MSDN que proporciona un punto de partida sobre cómo hacer esto en .NET 2.0 o superior.

Respuestas a la pregunta(6)

Su respuesta a la pregunta