title: Is array order preserved when deserializing using json.net?
body: <p>Will the order of the elements in an array property be maintained when I deserialize a json object to a c# object using then json.net library? For example:</p>
  
  <pre><code>public class MySonsThreeFootRadius
  {
      public Boolean IsMessy { get; set; }
      public Toy[] ToysThrownOnFloor { get; set; }
  }
  
  public class Toy
  {
      public String Name { get; set; }
  }
  
  {
      "IsMessy": true,
      "ToysThrownOnFloor": [
          { "Name": "Giraffe" },
          { "Name": "Ball" },
          { "Name": "Dad's phone" }
      ]
  }
  </code></pre>
  
  <p>Does ToysThrownOnFloor retain the order Giraffe, Ball, and Dad's phone, or could it potentially be reordered?</p>