title: Unexpected node type Element
body: <p>I have the following <code>XML</code>:</p>
  
  <pre><code>&lt;Envelope&gt;
   &lt;Body&gt;
    &lt;RESULT&gt;
     &lt;SUCCESS&gt;TRUE&lt;/SUCCESS&gt;
     &lt;RecipientId&gt;9876543210&lt;/RecipientId&gt;
     &lt;ORGANIZATION_ID&gt;12345-67890-b9e6bcd68d4fb511170ab3fcff55179d&lt;/ORGANIZATION_ID&gt;
    &lt;/RESULT&gt;
   &lt;/Body&gt;
  &lt;/Envelope&gt;
  </code></pre>
  
  <p>Which I'm trying to deserialize to:</p>
  
  <pre><code>[XmlRoot(ElementName = "Envelope")]
  public class Add_Recipent_response
  {
      public string Body { get; set; }
      public string RESULT { get; set; }
      public string SUCCESS { get; set; }
      public string RecipientId { get; set; }
      public string ORGANIZATION_ID { get; set; }
  }
  </code></pre>
  
  <p>With this method:</p>
  
  <pre><code>protected void deserializeXML(string xmlResponse)
  {
      XmlSerializer deserializer = new XmlSerializer(typeof(Add_Recipent_response));
      using (TextReader reader = new StringReader(xmlResponse))
      {
          try
          {
              Add_Recipent_response XmlData = (Add_Recipent_response)deserializer.Deserialize(reader);
          }
          catch (Exception ex)
          {
              Console.WriteLine(ex.GetBaseException());
          }
      }
  }
  </code></pre>
  
  <p>This throws an exception:</p>
  
  <blockquote>
    <p><code>InnerException = {"Unexpected node type Element. ReadElementString
    method can only be called on elements with simple or empty content.
    Line 4, position 2."}</code></p>
  </blockquote>
  
  <p>Can anyone tell me what I'm doing wrong?</p>