Implemented Prism and Unity (Microsoft.Practices)