public void Reclaim(AbstractThingShouldBe0 o)
 {
     if (o != null)
     {
         if (o is BaseThingShouldBe17)
         {
             this.Reclaim((BaseThingShouldBe17)o);
         }
         else if (o is BaseThingShouldBe5)
         {
             this.Reclaim((BaseThingShouldBe5)o);
         }
         o.Dunno1 = default(bool);
     }
 }
 public void DiscardAbstractThingShouldBe0(AbstractThingShouldBe0 o)
 {
     // Dispose?
 }