title: Saving Configuration Section Error - Elements are merged as attributes
body: <p>I have created a configuration section designer project to represent nodes of a custom section necessary to read and save from my web application.  I am able to successfully create instances of the configuration elements and collections, however when I save the configuration using the referenced <code>System.Configuration.Configuration</code> object and issuing <code>save</code>, the elements get merged into their parents as attributes.  An example of the issue is outlined below:</p>
  
  <p>After calling the referenced Configuration.save, the output is as follows:</p>
  
  <pre><code>  &lt;savedReports xmlns="SavedReportSchema.xsd"&gt;
        &lt;resultsSets dataViewId="1" id="4203bb88-b0c4-4d57-8708-18e48f0a1d2d"&gt;
            &lt;selects keyId="1" sortOrder="1" /&gt;
        &lt;/resultsSets&gt;
    &lt;/savedReports&gt;
  </code></pre>
  
  <p>As defined in my configuration section designer project (confirmed by the resulting xsd as well) the output should match the following:</p>
  
  <pre><code>&lt;savedReports xmlns="SavedReportSchema.xsd"&gt;
    &lt;resultsSets&gt;
      &lt;savedReport id="1"&gt;
        &lt;selects&gt;
          &lt;select keyId="1" sortOrder="1"/&gt;
        &lt;/selects&gt;
      &lt;/savedReport&gt;
    &lt;/resultsSets&gt;
  &lt;/savedReports&gt;
  </code></pre>
  
  <p>Any ideas?  The element collection types are set to <code>BasicMapAlternate</code> however when I set them to <code>AddRemoveClearMapAlternate</code> they are not merged but they are prefixed by "add" rather than "select" or "savedReport" causing the validation to be off.</p>