Move all UnitOfWork get and create to CurrentUnitOfWork.
1.Move UnitOfWork create and get to CurrentUnitOfWork as they were
interspersed in CommandBus and Repository

2.EventBus now publishes event messages instead of event payload.