protected static new void WhyIsThisValidCode() { }
Why are you allowed to override static methods? Nothing but bugs can come from it, it doensn\'t work
The new keyword does not override a method. It instead creates a new method of the same name which is independent of the original. It is not possible to override a static method because they are not virtual
new