Нашел - это заняло много времени.
Ключом была эта часть:
<add name="CustomListener"
type="CustomListener, MyAssembly"
initializeData=""/>
Когда intializationData - пустая строка, он будет искать конструктор безаргументы.Как только я добавил значение для initializeData, фреймворк нашел конструктор.
Ошибка должна была сказать: «Нет конструктора с 0 параметрами, может быть, вам нужно включить initializeData»