I'm getting XML in following format:
<Order>
    <OrderData>
        <OfferOrder></OfferOrder>
        <OfferOrder></OfferOrder>       
    </OrderData>
</Order>
Now when I'm Deserializng string orderxml containing the XML, It doesn't fill <OfferOrder> into my OrderData object.
XmlSerializer xmlserializer = new XmlSerializer((typeof(Order)));
using (TextReader reader = new StringReader(orderxml))
{
    order = (Order)xmlserializer.Deserialize(reader);
}
Classes:
public partial class Order
{
    private OrderOrderData orderDataField;
    public OrderOrderData OrderData
    {
        get
        {
            return this.orderDataField;
        }
        set
        {
            this.orderDataField = value;
        }
    }
}
public partial class OrderOrderData
{
    private OrderOrderDataOfferOrder[] offerOrderField;
    public OrderOrderDataOfferOrder[] OfferOrder
    {
        get
        {
            return this.offerOrderField;
        }
        set
        {
            this.offerOrderField = value;
        }
    }
}
Is something wrong with my classes?
 
    