title: Webservice does not serialize all properties of the request
body: <p>Hei all,</p>
  
  <p>I noticed a strange behavior of my SOAP Webservice.</p>
  
  <p>When sending the request via soap ui i filled every property of the object. </p>
  
  <p>While debugging the webservice only a few properties where filled.
  It seems the top 5 properties, out of 15, are filled. When switching the properties in the Soap request, again the top 5 are filled. </p>
  
  <p>Does anyone have a clue, why the serializing of the request object is not working ?</p>
  
  <p>The interfaces are defined as OperationContract , properties and the request class as DataMember / DataContract.</p>
  
  <p>Here is the Request Class </p>
  
  <pre><code>[DataContract]
  public class Article
  {
      [DataMember]
      public String ArticleName
      {
          get { return _ArticleName; }
          set { _ArticleName = value; }
      }
  
      [DataMember]
      public String Description
      {
          get { return _Description; }
          set { _Description = value; }
      }
  
      [DataMember]
      public Int ProductSubGroupNumber
      {
          get { return _ProductSubGroupNumber; }
          set { _ProductSubGroupNumber = value; }
      }
  
      [DataMember]
      public Double ArticleNumber
      {
          get { return _ArticleNumber; }
          set { _ArticleNumber = value; }
      }
  
      [DataMember]
      public Int Color
      {
          get { return _Color; }
          set { _Color = value; }
      }
  
      [DataMember]
      public Double Quantity
      {
          get { return _Quantity; }
          set { _Quantity = value; }
      }
  
      [DataMember]
      public Int Version
      {
          get { return _Version; }
          set { _Version = value; }
      }
  
      [DataMember]
      public Int Material
      {
          get { return _Material; }
          set { _Material = value; }
      }
  
      [DataMember]
      public Int Warehouse
      {
          get { return _Warehouse; }
          set { _Warehouse = value; }
      }
  }
  </code></pre>
  
  <p>And the Soap Request</p>
  
  <pre><code>      &lt;CreateArticle&gt;
       &lt;ArticleGroup&gt;1232456789&lt;/ArticleGroup&gt;
       &lt;Articles&gt;
          &lt;Article&gt;
             &lt;ArticleName&gt;test&lt;/ArticleName&gt;
             &lt;Description&gt;TEST 1213123&lt;/Description&gt;
             &lt;ProductSubGroupNumber&gt;987654&lt;/ProductSubGroupNumber&gt;
             &lt;ArticleNumber&gt;12345&lt;/ArticleNumber&gt;
             &lt;Color&gt;0&lt;/Color&gt;
             &lt;Quantity&gt;1&lt;/Quantity&gt;
             &lt;Material&gt;0&lt;/Material&gt;
             &lt;Warehouse&gt;0&lt;/Warehouse&gt;
             &lt;Version&gt;0&lt;/Version&gt;
          &lt;/Article&gt;
       &lt;/Articles&gt;
    &lt;/CreateArticle&gt;
  </code></pre>
  
  <p>In the debugger are only Attributes till Color filled - the rest is Null. 
  If I swap them in the request, other are Filled and others not. </p>
  
  <p>The Request Contains a ArticleGroupID as Int and an Array of Articles.</p>