wpf-prism Building WPF applications that promotes loose coupling and modularity by separating the concerns of the application into distinct modules.