title: Define Generic List from interface
body: <p>This may be an easy answer, but I'm creating what I thought was a simple interface that is to contain a definition for a generic list. Basically just something that says "create a generic list" like below:</p>
  
  <pre><code>public static List&lt;UserControl&gt; ViewList = new List&lt;UserControl&gt;();
  </code></pre>
  
  <p>This is proving more difficult than I expected. Maybe I'm going about it wrong? Each definition I try results in the expected list being a property or a method. For example, I've tried the below with no luck</p>
  
  <pre><code>//FirstTry
      public interface IAddToViewList
      {
          List&lt;UserControl&gt; ViewList();
      }
  //Second
      public interface IAddToViewList
      {
          List&lt;UserControl&gt; ViewList { get; set; }
      }
  </code></pre>
  
  <p>Also I'm not sure if it's possible to include that the list should be static, I'm having trouble finding anyone with a question matching these requirements, maybe because it's just not possible or I'm thinking about it the wrong way?</p>