title: Setting up a recursive mapping with fluent for Entity Framework 4.1
body: <p>How does one setup the mapping in fluent for this type?</p>
  
  <pre><code>public class Topic
  {
      public int Id { get; set; }    
      public string Title { get; set; }    
      public virtual ICollection&lt;Topic&gt; Children { get; set; }    
      public int ParentId { get; set; }    
      public Topic Parent { get; set; }    
      public virtual ICollection&lt;Topic&gt; Related { get; set; }
  }
  </code></pre>