title: C# UpdateModel with custom data instead of FormCollection
body: <p>For reference this is in a C# MVC2 website.</p>
  
  <p>I'm looking to save a data using a Model in my database, but I need to do it with custom data rather than the FormCollection I am used to.  Here is how I typically do it:</p>
  
  <pre><code>TryUpdateModel(userToUpdate, new string[] { "ID", "Name", "Age", "Gender" }, form.ToValueProvider());
  
  // Model Validation is here, no need to see it so removed to save space
  
  if (ModelState.IsValid)
  {
       dbu.SaveChanges();
  }
  </code></pre>
  
  <p>How do I go about replacing the form.ToValueProvider() with custom data?  How should it be created/formatted?</p>