Why members of static class are not implicitly static? static class Test { void foo() {} } > Error: need 'this' for foo type void()