title: Serialize char data type with XmlSerializer
body: <p>I have a class which has property whiches type is char as following</p>
  
  <pre><code>    [XmlRoot("Root")]
      public class TestClass
      {
          [XmlElement("Test", typeof(char))]
          public char TestProperty { get; set; }
      }
  </code></pre>
  
  <p>When value of TestProperty is 'N' and if I serialize TestClass it will produce following result:</p>
  
  <pre><code>    &lt;Root&gt;
          &lt;Test&gt;78&lt;/Test&gt;
      &lt;/Root&gt;
  </code></pre>
  
  <p>But what I want is to have following</p>
  
  <pre><code>    &lt;Root&gt;
          &lt;Test&gt;N&lt;/Test&gt;
      &lt;/Root&gt;
  </code></pre>
  
  <p>Is it possible without changing type of TestProperty to string?</p>