title: Convert list of of objects to list of tuple without iterating
body: <p>I'm trying to add an extra parameter to a list of ef objects to track processing, but I keep running into having to initialize each list item explicitly. What's the correct linq way to do this? Aside from terseness, is there any advantage to a linq syntax in this case?</p>
  
  <pre><code>List&lt;app_subjects&gt; subjectList = AppMySQLQueries.GetAllSubjects();
  List&lt;Tuple&lt;app_subjects, bool&gt;&gt; subjectCollection = new List&lt;Tuple&lt;app_subjects, bool&gt;&gt;(subjectList.Count);
  
  foreach (app_subjects subject in subjectList)
  {
       subjectCollection.Add(Tuple.Create(subject, false));
  }
  </code></pre>
  
  <p>I have searched the site without success.</p>