Cacher les membres hérités

Je suis à la recherche pour certains moyen efficace pour cacher les membres hérités. J'ai une bibliothèque de classes qui héritent de communes des classes de base. Certaines des plus récentes descendant classes héritent des propriétés de dépendance qui sont devenus des vestiges et peut être un peu déroutant lors de l'utilisation de IntelliSense ou à l'aide des classes dans un concepteur visuel.

Ces classes sont tous les contrôles qui sont écrits pour être compilé pour WPF ou Silverlight 2.0. Je sais que sur ICustomTypeDescriptor et ICustomPropertyProvider, mais je suis pratiquement certaine que ceux qui ne peuvent pas être utilisés dans Silverlight.

Ce n'est pas comme beaucoup une fonctionnelle de la question comme un problème de convivialité. Que dois-je faire?

Mise à jour

Certaines des propriétés que je tiens vraiment à cacher venir à partir d'ancêtres qui ne sont pas de mon propre et parce que d'un outil spécifique, je suis de la conception, je ne peux pas faire membre de la cacher avec la new de l'opérateur. (Je sais, c'est ridicule)

InformationsquelleAutor MojoFilter | 2008-08-04