Small WPF C# application that shows off Prism regions, inversion of control with MEF and message passing with Event Aggregators