title: Loop through a checkbox list
body: <p>I am building a checkbox lists:</p>
  
  <pre><code>&lt;asp:CheckBoxList ID="CheckBoxes" DataTextField="Value" DataValueField="Key" runat="server"&gt;&lt;/asp:CheckBoxList&gt;
  </code></pre>
  
  <p>And trying to get the value's of the selected items:</p>
  
  <pre><code>List&lt;Guid&gt; things = new List&lt;Guid&gt;();
  foreach (ListItem item in this.CheckBoxes.Items)
  {
      if (item.Selected)
          things.Add(item.Value);
      }
  }
  </code></pre>
  
  <p>I get the errror</p>
  
  <blockquote>
    <p>"The best overloaded method match for
    'System.Collections.Generic.List.Add(System.Guid)'
    has some invalid arguments "</p>
  </blockquote>