Also moved them to a different location
…es. So now there is no need to discover events anymore (at least not from the entities) bringing the required methods back to one.
…so split up in multiple smaller components that later can be replaced by different implementations.
…ate it self by throwing an exception if it tries
…time, to use interception and moved the state in the event provider. This all needs refactoring.
…Proxy is used to provide the IEventProvider functionality. Still too much reflection but at least most of it will be cached when configured correctly.
…le because I want to keep it as it is now. Going to make the different building block and make them independently from other blocks. Enabling to use them in real projects.
…the events while using the Event Store. So in the Event Store everywhere where IDomainEvent was used it is now TDomainEvent
… Many dependencies to be loosen up
… to a common library to reduce coupling
…and its Entities
…ds to be able to replay them
…, registration is now also taken outside the IoC. No more reflection during execution only during start-up. Implemented very simple transactions on the bus as well.
…Having said that I am thinking about moving away from SQLite.
…g to tackle the transactions