Практически. Т.е. использовать в качестве сигнатуры метода String (void), а название getSmth, после чего вызвать его в конструторе.
Ну в даном куске ты больше получаешь статический метод, чем результат... Раздели на две функции: getParentStaticMethod(string methodName) который вернет метод, а в коде уже сам метод вызвешь. Тогда функция будет делать 1 дело, а не два сразу (получение метода, а не получение, вызов и возрат значения)