title: Setting List items in C# without automatic setter/getter
body: <p>I'm trying to make a manual setter/getter method in C#, but i'm getting the following error from the "set"-line:
  Error: The best overloaded method match for 'System.Collections.Generic.ListPackage.Add(Package)' has some invalid arguments</p>
  
  <pre><code>private List&lt;Package&gt; packages = new List&lt;Package&gt;();    
  
  public List&lt;Package&gt; Packages
  {
      set { packages.Add(value); }
      get { return packages; }
  }
  </code></pre>