There are MANY overloads to UpdateModel in the ASP.NET MVC controller class.
Some of them are generic, and some aren't.
Obviously I want to use the generic version but I don't see what it actually does for me? Isn't UpdateModel just a way to populate the properties using reflection.
So what's the difference between this:
UpdateModel<ContestModel>(model);
vs.
UpdateModel(model);
Is reflection just a bit faster if it knows the type - or is there another reason?