title: Changing one property in multidimensional array changes other array's properties too
body: <p>I have a multidimensional array called <code>SensorGetResult</code>. In some cases this array can have a single array in it. If that happens, I must copy this one array and add it again, so I must have 2 arrays now. Then I need to change these array's <code>dateTime</code> property. This is my code:</p>
  
  <pre><code>var helperArray = sensorGet.SensorGetResult[0];
  sensorGet.SensorGetResult.Add(helperArray);
  sensorGet.SensorGetResult[0].dateTime = end; //It works correctly including this line
  sensorGet.SensorGetResult[1].dateTime = start; //At this line both array's dateTime property changes
  </code></pre>
  
  <p>Why can't I assign <code>dateTime</code> properties to each array individually?</p>