Versteckt geerbte Mitglieder

Ich suche nach einer Möglichkeit, geerbte Mitglieder effektiv zu verstecken. Ich habe eine Bibliothek von Klassen, die von gemeinsamen Basisklassen erben. Einige der neueren abgeleiteten Klassen erben Abhängigkeitseigenschaften, die überfällig geworden sind und bei der Verwendung etwas verwirrend sein könnenIntelliSense oder mit den Klassen in einem visuellen Designer.

Diese Klassen sind alle Steuerelemente, die so geschrieben wurden, dass sie für WPF oder Silverlight 2.0 kompiliert werden können. ich weiss BescheidICustomTypeDescriptor undICustomPropertyProviderAber ich bin mir ziemlich sicher, dass diese in Silverlight nicht verwendet werden können.

Es ist nicht so sehr ein funktionales Problem als ein Usability-Problem. Was soll ich machen?

Aktualisieren

Einige der Eigenschaften, die ich wirklich gerne verbergen würde, stammen von Vorfahren, die nicht meine eigenen sind. Aufgrund eines bestimmten Tools, für das ich entwerfe, kann ich keine Mitglieder mit dem versteckennew Operator. (Ich weiß, es ist lächerlich)

Antworten auf die Frage(8)

Ihre Antwort auf die Frage