title: LINQ, Lists and Add items question
body: <p>I have the following which is an array</p>
  
  <pre><code>package.Resources
  </code></pre>
  
  <p>If I use</p>
  
  <pre><code>package.Resources.ToList().Add(resouce);
  </code></pre>
  
  <p>package.Resources doesn't actually contain the new item.</p>
  
  <p>I have to use</p>
  
  <pre><code>var packageList = package.Resources.ToList();
  packageList.Add(resource);
  package.Resources = packageList.ToArray();
  </code></pre>
  
  <p>Why is that?</p>