title: How to make XML Serialization play nicely with C# indexers (this[])?
body: <p>How can I XML-serialize the following property:</p>
  
  <pre><code>public class SomeCollection
  {
      [Xml???]
      public SomeClass this[int i]
      {
          get { ... }
          set { ... }
      }
  }
  </code></pre>
  
  <p>I have tried using <code>XmlElement</code>, <code>XmlArray</code> and <code>XmlArrayItem</code>, to no avail.</p>