Added command failure value type
Created placeholder interfaces for command and domain event
Added interface for explicit declaration of handlers
Created command handler interface
Created a base disposable class
Created command handler and tests
Merge branch 'feature/CommandHandler' into develop
EventModel now inherits from BaseDisposable
Event handling setup is not an inner class anymore
Removed virtual call in constructor. Tests passing.
Added test command handler class
Merge branch 'feature/EventModelRefactor' into develop
Renamed message bus