Integrating IOC correctly in WPF: Why ViewModelLocatorExtension Beats a Generic ServiceLocator

In modern WPF, MVVM is easy; the challenge is integrating Dependency Injection with XAML.