Como adicionar o atributo de nível de propriedade para o TypeDescriptor em tempo de execução?

Eu quero adicionar alguns atributos personalizados do PropertyGrid às propriedades do objeto, para fornecer uma edição mais rica, ocultar alguns valores e agrupá-los em categorias, porque essa classe com a qual estou trabalhando não fornece essa funcionalidade e não posso fazer nada sobre isso.

Realmente, é para as configurações de aplicativos do MS que geram código, então você não pode estendê-lo de qualquer maneira em termos de propriedade. Veja minha outra pergunta:Caixa de diálogo do editor AppSettings.settings em tempo de execução

questionAnswers(4)

yourAnswerToTheQuestion