C # Substituir um atributo em uma subclasse

public class MyWebControl {

    [ExternallyVisible]
    public string StyleString {get;set;}

}

public class SmarterWebControl : MyWebControl {

    [ExternallyVisible]
    public string CssName{get;set;}

    new public string StyleString {get;set;} //Doesn't work

}

É possível remover o atributo na subclasse? Eu quero que o atributo seja herdado por outras subclasses, mas não por esta.

Edit: Opa, parece que eu esqueci de compilar ou algo assim porque o código postado acima, de fato, funciona!

questionAnswers(4)

yourAnswerToTheQuestion