Automagic Knockout View Models for ASP.NET MVC