Change EventDispatcher use to EventDispatcherInterface
Change EventDispatcher use to EventDispatcherInterface

This change makes code more testable and decoupled of the
EventDispatcher Component

mangelsnc/Scarlett