title: c# webservice receive complex array
body: <p>I'm trying to pass an array of object to my web service.</p>
  
  <pre><code>var bookingResponse = Service.BookOrder(
      User, Password, Header, order.ToArray(), 1,
      order.OrderId, order.CalculatedID(SessionRO));
  </code></pre>
  
  <p>On the Service:</p>
  
  <pre><code>public orderreturn BookOrder(
      string username, string password, OrderHeader order,
      OrderDetail[] order, int extSystemID, int extOrderID, int eventID)
  </code></pre>
  
  <p>Although order has data on the sending side it is coming back as null/empty on the receiving side. Any suggestions?</p>