Declaring a class member in a derived class with the same name as a member in a base class.
Default behaviour for C# is that by hiding a member in a base class only that in a derived class is accessible. However it is a good practice to mark the member in the derived class with the new
keyword in order to dispose of a compiler warning.