title: Syntax for virtual members
body: <p>Consider the following class written in c# .net 4.0 (typically found in a nhibernate class):</p>
  
  <pre><code>public class CandidateEntity : EntityBase
  {
      public virtual IList&lt;GradeEntity&gt; Grades { get; set; }
  
      public CandidateEntity()
      {
           Grades = new List&lt;GradeEntity&gt;(); 
      }
  }
  </code></pre>
  
  <p>This line gets a well founded warning "virtual member call in the constructor".
  Where shall I initialize this collection ?</p>
  
  <p>Regards,</p>