mapped ICommandCenter as type instead of singleton and made ICommandCenter a required constructor param of EventCommandMap