title: IXmlSerializable, reading xml tree with many nested elements
body: <p>Could you guys give me an example how to read and write from/to xml like this:</p>
  
  <pre><code>&lt;Foolist&gt;
     &lt;Foo name="A"&gt;
       &lt;Child name="Child 1"/&gt;
       &lt;Child name="Child 2"/&gt;
     &lt;/Foo&gt; 
     &lt;Foo name = "B"/&gt;
     &lt;Foo name = "C"&gt;
       &lt;Child name="Child 1"&gt;
         &lt;Grandchild name ="Little 1"/&gt;
       &lt;/Child&gt;
     &lt;/Foo&gt;
  &lt;Foolist&gt;
  </code></pre>