Discovering Prism 4, MEF, WPF, Entity Framework 4.1 code first, MVVM by using NuGet, DataValidation etc...
Good article, have you looked at Caliburn.Micro at all? It has some similarities to your project.
I have read about Caliburn.Micro but never actually had a look at it, sorry.
Also, Caliburn.Micro is a pretty good framework... I second that recommendation.