title: deserialize xml attribute of xmlarray
body: <p>I know you can't add an attribute to an XmlArray which I think is really unhandy. I know I can make a separate class for Phone, however, Phone belongs in Access. I have about 30 more nodes under access. How can I deserialize attribute hasTextField?</p>
  
  <pre><code>    &lt;Access&gt;
         &lt;Phone hasTextField="true"&gt;
            &lt;Item description="Skype" /&gt;
            &lt;Item description="IP Phone" /&gt;
         &lt;/Phone&gt;
         &lt;Computer&gt;
            &lt;Item description="PC" /&gt;
            &lt;Item description="Laptop" /&gt;
         &lt;/Computer&gt;
      &lt;/Access&gt;
  
  
     [XmlRoot("Access")]
  
      public class Access
      {
         public Access(){}
  
         [XmlArray("Phone")]
         [XmlArrayItem("Item")]
         public AccessItem[] ItemList;
  
         [XmlArray("Computer")]
         [XmlArrayItem("Item")]
         public AccessItem[] ItemList;
      }
  </code></pre>