Project DescriptionThe only sane way to fix MVVM where it needs to call methods.
You want your ViewModel to be Plain Old C# Objects, but you've been harassed into exposing methods as commands? Give me a break, that's rubbish — thought I and here is the result.

http://mihailik.blogspot.com/