In C#, a superclass\'s static members are \"inherited\" into the subclasses scope. For instance:
class A { public static int M() { return 1; } }
class B : A
I rather have access to all my based static members in derived classes. Otherwise i would need to know exactly where the static member was defined and call it explicitly.
When using Intellisense you can automatically know every static member available to that kind of class.
Of course, they are not inherited, it's just a shortcut