title: GetMatchingProductForIdResponse no expected
body: <p>I have been trying to read a response from Amazon for some time now but seem to be getting stuck at the point where reading in the response from an xml file.</p>
  
  <p>What I am trying to do is convert the response into a C# class object so that I can manipulate it how I like before passing it over to the browser to display.</p>
  
  <p>I have tried many variations of the same thing to get this to work but it keeps falling over at exactly the same point each and every time.</p>
  
  <p>Below is the code that I am currently testing.</p>
  
  <pre><code>var doc = new XmlDocument();
  doc.LoadXml(product.ToXML());
  
  File.WriteAllText(@"D:\myFile.xml", doc.InnerXml);
  var xRoot = new XmlRootAttribute();
  xRoot.ElementName = "Product";
  
  xRoot.IsNullable = true;
  var serializer = new XmlSerializer(typeof(MarketplaceWebServiceProducts.Model.Product), xRoot);
  
  using (var reader = XmlReader.Create(@"D:\myFile.xml"))
  {
      //falls over here because of unexpected elements in the xml doc
      var info = (MarketplaceWebServiceProducts.Model.Product)serializer.Deserialize(reader);
  }
  </code></pre>
  
  <p>Exception message is :</p>
  
  <pre><code>&lt;GetMatchingProductForIdResponse xmlns='http://mws.amazonservices.com/schema/Products/2011-10-01'&gt; was not expected.
  </code></pre>
  
  <p>Had anyone else has this issue with Amazon responses or does anyone know how I can get around this issue?</p>