Если вы намерены вручную настроить название темы для каждого из типов событий, перейдите к нему.
Мое личное мнение таково, что это кажется довольно жестким, и я бы опасался, что вам придется обновлять слишком много вещей одновременно, когда вы вводите новый тип события.
Почему бы просто не пойти с
public string GetTopic(Type eventType) => eventType.Name;
, который может обрабатывать все типы .NET в мире (просто убедитесь, что у вас нет двух типов событий с одинаковыми именами в двух разных пространствах имен).