Ты ввел сущность `Manager`, но проблема осталась - у тебя `EventHandler` прямо зависит от сущность `Dispatcher`, так сказать, знает что-то про `Dispatcher`. А не должна по идее.