title: Inheritance and Generic Types
body: <p>i have a problem to create my code structure i don't now how to make it work</p>
  
  <p><strong>the problem in <code>PlayListInfo&lt;VerseTrack&gt; ProgresList = new PlayListInfo&lt;VerseTrack1&gt;();</code>
  where it connot be converted</strong></p>
  
  <p>here is the code sample</p>
  
  <pre><code>public class PlayListInfo&lt;_VerseTrack&gt; : IPlayListInfo
      where _VerseTrack : VerseTrack
  {
       public List&lt;_VerseTrack&gt; Tracks;
  }
  
  public class VerseTrack1: VerseTrack
  {
  
  }
  
  public class VerseTrack2: VerseTrack
  {
  
  }
  
  
  public class player
  {
      PlayListInfo&lt;VerseTrack&gt; ProgresList;
  }
  
  public class player1:player
  {
     PlayListInfo&lt;VerseTrack&gt; ProgresList = new PlayListInfo&lt;VerseTrack1&gt;();
  }
  public class player2:player
  {
  }
  </code></pre>