Escondendo membros herdados

Estou procurando uma maneira de efetivamente ocultar membros herdados. Eu tenho uma biblioteca de classes que herdam de classes base comuns. Algumas das classes descendentes mais recentes herdam propriedades de dependência que se tornaram vestigiais e podem ser um pouco confusas ao usarIntelliSense ou usando as classes em um designer visual.

Essas classes são todos os controles que são escritos para serem compilados para o WPF ou o Silverlight 2.0. Eu sei sobreICustomTypeDescriptor eICustomPropertyProvider, mas tenho certeza que eles não podem ser usados ​​no Silverlight.

Não é tanto uma questão funcional quanto um problema de usabilidade. O que devo fazer?

Atualizar

Algumas das propriedades que eu realmente gostaria de esconder vêm de ancestrais que não são meus e por causa de uma ferramenta específica para a qual estou projetando, eu não posso fazer um membro escondido com onew operador. (Eu sei, é ridículo)

questionAnswers(8)

yourAnswerToTheQuestion