Refactored Event-Type into Eventstore etc. (just to much problems with generics deciding to use object and nasty reflection stuff)
EventSource from EventRepository now marks sending/sent/failed
made Sideeffects and IO operations that possible throws exception more explicit in IEventStore