Como esconder uma propriedade herdada em uma classe sem modificar a classe herdada (classe base)?

Se eu tiver o seguinte exemplo de código:

public class ClassBase
{
    public int ID { get; set; }

    public string Name { get; set; }
}

public class ClassA : ClassBase
{
    public int JustNumber { get; set; }

    public ClassA()
    {
        this.ID = 0;
        this.Name = string.Empty;
        this.JustNumber = string.Empty;
    }
}

O que devo fazer para ocultar a propriedadeName (Não é mostrado como um membro de membros da classe A) sem modificarClassBase ?

questionAnswers(10)

yourAnswerToTheQuestion