Potresti provare una cosa del genere nella tua classe figlio
In questo modo crei un wrapper che nasconde la proprietà della classe base, permettendoti di decorarla con i custom attributes, ma non ne perdi le funzionalità.codice:[Browsable(false)] public new string Nome { get { return base.Nome; } set { base.Nome = value; } }
HTH