Simple example of a possible CQS implementation.
Based on Caliburn.Micro and Ninject for the UI base. Queries are used to load data from a query service while changes are applied by executing commands. The command excecutor sends messages about the changes to