title: Implementing IXmlSerializable for Classes Containing Collections
body: <p>I need to be able to Xml Serialize a class which is internal, so I must implement IXmlSerializable.</p>
  
  <p>This class has a two strings and a List in it.</p>
  
  <p>I know to read and write the strings using WriteElementString &amp; ReadElementContentAsString.</p>
  
  <p>However, I'm lost on how to read &amp; write the List in the ReadXml &amp; WriteXml methods.</p>
  
  <p>How do I do this, or is there a way to serialize and deserialize the object while maintaining it's internal accessibility?</p>