К сожалению, здесь нет функции компилятора, чтобы сделать это для вас.
Вместо перечисления используйте базовый класс или интерфейс.
MyMethod определен в интерфейсе.
Каждый член перечисления теперь становится классом с различным поведением для myMethod.
Если вы добавите класс (для расширения опций, в настоящее время добавите элемент enum), но не реализует myMethod, вы получите ошибку компилятора.
наличие большого количества места в коде, где вы предоставляете различное поведение в операторах выбора, - это запах, который вам может понадобиться для использования полиморфизма.
EDIT
Лучший совет, который я могу дать, - это создавать модульные тесты для каждой функции, которая опирается на оператор switch, и вызывать ее для каждого значения в перечислении (значения можно получить во время выполнения с помощью члена GetValues класса Enum)