Если вы хотите заполучить все статические члены вашего прямого базового типа, т.е.только статические методы класса, от которого унаследован текущий класс, вы также можете получить к нему доступ посредством отражения.
Ваш код из вашего вопроса станет:
typeof(TDerived).BaseType.GetMethods(BindingFlags.Public | BindingFlags.Static)
^---+---^
|
+-- add this
Конечно, только получит статические методы этого типа.Если вы хотите, чтобы все статические методы вашего собственного типа и базового типа (типов), то включите опцию FlattenHierarchy, чтобы @ Ondrej ответил с , оченьлучше.