title: Initialize IList<T> C#
body: <p>Is there a particular way to initialize an <code>IList&lt;T&gt;</code>? This does not seem to work:</p>
  
  <pre><code>IList&lt;ListItem&gt; allFaqs = new IList&lt;ListItem&gt;();
  // Error I get here: Cannot create an instance of the interface 'IList&lt;ListItem&gt;'
  </code></pre>
  
  <p>ReSharper suggests to initialize it like so:</p>
  
  <pre><code>IList&lt;ListItem&gt; allFaqs = null;
  </code></pre>
  
  <p>But won't that cause a Null Reference Exception when I go to add items to this list?</p>
  
  <p>Or should I just use <code>List&lt;ListItem&gt;</code>?</p>
  
  <p>Thanks!</p>