Moved repository implementation to separate project. Each module has its own interface for repository for which implementation is provided through adapters from mentioned project.
Changed Eventing namespace to Event.
Removed dependencies on Event module. Each module requiring event bus defines its own interface for which implementation is provided by adapting one from Event module.
Moved adapters to separate module.
Removed new line
Made class internal.