Move Domain marker interfaces to separate project
unimplemented interfaces
change synchronous link from MessageReceiver -> EventPublisher  to EventStore -> EventPublisher
Add BDD tests