DomainEvent has been moved to valueobjects
FailCommand now fails without breaking the enumerator
Merge branch 'feature/DomainEventRefactoring' into develop
Added sample project
Added unit tests
Merge branch 'feature/SampleProject' into develop