title: WebApi can't deserialize XML into a list
body: <p>I'm trying to POST a list or array of values that are automatically deserialized to a complex object called RejectModel. This works perfectly when receiving the data as JSON, but when sending XML data, the automatic serializer makes rejectionList NULL.</p>
  
  <p>I have tried using the default Xml serializer instead of the dataContract serializer. This gives me the following error:</p>
  
  <blockquote>
    <p>No MediaTypeFormatter is available to read an object of type 'List'1'
    from content with media type 'application/xml'.</p>
  </blockquote>
  
  <p>I have tried changing the list to an Array with the same results.</p>
  
  <p>I feel like I'm just not naming my XML containing element correctly. Any suggestions would be appreciated.</p>
  
  <hr>
  
  <p>Post declaration. Accept a list of rejectModels.</p>
  
  <pre><code>public HttpResponseMessage Post(List&lt;RejectModel&gt; rejectionList)
          {
              if (rejectionList == null)
              {
                  return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "The request was empty, malformed, or did not include an array of values.");
              }
              else if (rejectionList.Rejections.Length == 0)
              {
                  return Request.CreateErrorResponse(HttpStatusCode.BadRequest, "An empty array was passed.");
              }
          }
  </code></pre>
  
  <p>Reject Model, I want to accept a list/array of these</p>
  
  <pre><code>[DataContract]
  public class RejectModel : BaseModel
  {
      [Required]
      [DataMember(IsRequired = true)]
      public int LeadId { get; set; }
  
      [DataMember]
      public int? PropertyId { get; set; }
  
      [DataMember]
      public string PartnerPropertyId { get; set; }
  
      [DataMember]
      public string OriginalSource { get; set; }
  
      [DataMember]
      public DateTime OriginalReferralDate { get; set; }
  }
  </code></pre>
  
  <p>One of my many request attempts. I have tried many tag names for "rejectList". I include "Accept: application/xml" in the request header.</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;rejectList&gt;
   &lt;RejectModel&gt;
  &lt;LeadId&gt;10102085&lt;/LeadId&gt;
  &lt;PropertyId&gt;60278&lt;/PropertyId&gt;
   &lt;/RejectModel&gt;
  &lt;/rejectList&gt;
  </code></pre>