moved IGenerateEvents to DomainBus.Concepts