@JohnMcDonald Here is how you can selectively override methods in C#. This is called "method hiding".
class BC
{
public void Display()
{
System.Console.WriteLine("BC::Display");
}
}
class DC : BC
{
new public void Display()
{
System.Console.WriteLine("DC::Display");
}
}