Removed unused code.
Removed unused code.
Deduplicate code.
Refactored EventStore to a factory that creates readers and writers for events stored in 'xml' file.
Made setter private.
Added configurator for event writing and replaying to remove code duplication.
Moving stuff around.
Domain part provides repositories factory.
Event sourcing part takes care of all event persistence alone.
Removed files.
Code style cleanup.
Reorganized projects in solution.
Modules contains separate architecture parts (command, query, domain, event sourcing).
Applications contains executables that uses the modules together.
Renamed Data project to Query, Application to Command.
Renamed Data project to Query, Application to Command.
Renamed Data project to Query, Application to Command.
Renamed Data project to Query, Application to Command.