Global events dont apply to aggregates
Added test for aggregateFilteredEventBus
Fixed imports
Use private methods for event handling
Supress unused warning
Refactored test
Refactored CustomerAggregateTest
Refactored AggregateFactory
Wrote test for event upcasting
Made test pass
Refactored EventStore
Refactored EventStore
Refactored EventStore
MAde test more explicit
Removed unused imports