title: Use of unassigned out parameter
body: <p>I'm passing list of data to parse further</p>
  
  <pre><code>public void MyMethod()
  {
      var urls = new List&lt;MyUrl&gt;();
      ...
      ExtractData(out urls);
  }
  
  private static void ExtractData(out urls)
  {
  
     ...
     foreach(var item in items)
     {
         urls.Add(new MyUrl{ Url = item.Url });
     }       
  }
  </code></pre>
  
  <p>I'm getting vs error </p>
  
  <blockquote>
    <p>Use of unassigned out parameter 'urls'</p>
  </blockquote>
  
  <p>Why I'm getting this error since I'm assigning new object into existing list?</p>