Masquage des propriétés indésirables dans les contrôles personnalisés

Est-ce la manière de masquer les propriétés dans la dérivée de contrôle?

public class NewButton : Button

...

[Browsable ( false )]
public new ContentAlignment TextAlign { get; set; }

Aussi ce masque la propriété dans la fenêtre des Propriétés dans le concepteur, mais comment puis-je cacher la propriété dans le code?

source d'informationauteur Joan Venge