introducing applicationbusinessevent
refactoring
extracting base class for business events
Refactoring Event filter