title: XMLSerializer changes name of elements
body: <p>I'm trying to serialize object for import to another Software and the issue is, that elements in XML that is to be imported contain ":" (p.e.: <code>&lt; ftr:filter&gt;</code>).<br>
  I declared classes overriding those names with <code>[XmlAttribute("ftr:filter")]</code> and <code>[XMLElement(ftr:differentFilter")]</code>, but serializer products different nodes. I bet it has something to do with encoding, but I'm not able to change the result (thought I changed encoding).<br>
  Example of classes:</p>
  
  <pre><code>public class ListPrijemkaRequest
  {
      [XmlAttribute("version")]
      public string Version { get; set; }
      [XmlAttribute("prijemkaVersion")]
      public string PrijemkaVersion { get; set; }
      [XmlElement("lst:requestPrijemka")]
      public List&lt;RequestPrijemka&gt; Requests { get; set; }
  }
  
  public class RequestPrijemka
  {
      [XmlElement("ftr:filter")]
      public RequestDateFilter Filter { get; set; }
  }
  </code></pre>
  
  <p>Desired ooutput:</p>
  
  <pre><code>&lt; lst:listPrijemkaRequest version="2.0" prijemkaVersion="2.0"&gt;
      &lt; lst:requestPrijemka&gt;
          &lt; ftr:filter&gt;
              &lt; ftr:dateFrom&gt;2013-01-10&lt;/ftr:dateFrom&gt;
              &lt; ftr:dateTill&gt;2013-03-30&lt;/ftr:dateTill&gt;
          &lt; /ftr:filter&gt;
      &lt; /lst:requestPrijemka&gt;
  &lt; /lst:listPrijemkaRequest&gt;
  </code></pre>
  
  <p>Obtained output:</p>
  
  <pre><code>&lt; lst_x003A_listPrijemkaRequest version="2.0" prijemkaVersion="2.0"&gt;
      &lt; lst_x003A_requestPrijemka&gt;
          &lt; ftr_x003A_filter&gt;
              &lt; ftr_x003A_dateFrom&gt;2013-01-10&lt;/ftr_x003A_dateFrom&gt;
              &lt; ftr_x003A_dateTill&gt;2013-03-30&lt;/ftr_x003A_dateTill&gt;
          &lt; /ftr_x003A_filter&gt;
      &lt; /lst_x003A_requestPrijemka&gt;
  &lt; /lst_x003A_listPrijemkaRequest&gt;
  </code></pre>