title: HasMany of Persistent Subclass while setting base coming back null
body: <p>I have a class called Results. and a persistent counterpart called PersistentResults</p>
  
  <pre><code>class Results {
      public virtual IList&lt;IHost&gt; Hosts { get; set; }
  }
  
  class PeristentResults : Results {
  
      public virtual Guid ID { get; set; }
  
      public virtual IList&lt;PersistentHost&gt; Hosts
      {
          get { return base.Hosts as IList&lt;PersistentHost&gt;; }
          set { base.Hosts = value as IList&lt;IHost&gt;; }
      }
  }
  </code></pre>
  
  <p>My hibernate mapping for my PersistentResult is this:</p>
  
  <pre><code>class ResultsMap : ClassMap&lt;PersistentResults&gt;
  {
      Table("result");
      Id(i =&gt; i.ID).Column("id").GeneratedBy.Assigned();
  
      HasMany&lt;PersistentHost&gt;(r =&gt; r.Hosts).KeyColumn("resultid").Table("host").Cascade.SaveUpdate();
  }
  </code></pre>
  
  <p>The class persists the Hosts to the database correctly, however bringing them back results in a null value.</p>
  
  <p>Thoughts?</p>
  
  <p>My solution was to fix the stupid typo I made a few days ago in the Host mapping.</p>
  
  <p>oh bugger</p>