So, there’s this guy called Bill Kempf who’s a fellow WPF Disciple. Now, Bill’s an extremely smart guy who’s come up with a framework that helps ease the pain when developing MVVM applications. If you are serious about developing robust WPF and Silverlight applications, then I can heartily recommend that you take a look at the Onyx framework.