Oscar Agreda authored a set of templates that are capable of generating an entire Silverlight application that follows Microsoft best practices. He explains: "Microsoft hired a group of top Silverlight Business experts to create the MVVM PDC presentation for the creation of truly Silverlight Business Application using the MvvM pattern, unfortunately the sample application from the presentation is not very useful and extremely small, besides there are many topics that were not covered, John Papa would have needed 40 hours to truly explain the whole Kung Fu MVVM Implementation. That is why we created a set of templates that we like to call our Robot (yes CodeSmith is a robot that you can teach everything and it will do it for you). It takes an existing Databases Schema and uses the awesome power of CodeSmith to create a Full Silverlight Business Application based on your exiting Model. Also it creates the extensions so you can add the Business Logic, like calculated Fields, etc."