I currently have a structure as such
[XmlRoot("command")]
public class Command
{
    [XmlArray("itemlist")]
    [XmlArrayItem("item")]
    public List<Item> Items { get; set; }
}
[XmlRoot("item")]
public class Item
{
    [XmlAttribute("itemid")]
    public string ItemID { get; set; }
}
which works great for it's purpose, but given this xml
<command>
    <itemlist totalsize="999">
        <item itemid="1">
        <item itemid="2">
        ...
    </itemlist>
</command>
how do I get totalsize from itemlist when deserializing? 
The XML is something I receive and is not something i can control.
I'm not looking for GetAttributeValue or similar, but purely using xmlserializer
 
    