¿Cómo ocultar una propiedad heredada en una clase sin modificar la clase heredada (clase base)?

Si tengo el siguiente ejemplo 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;
    }
}

¿Qué debo hacer para ocultar la propiedad?Name (No se muestra como miembro de los miembros de ClassA) sin modificarClassBase ?

Respuestas a la pregunta(10)

Su respuesta a la pregunta