Hi All,<div><br></div><div>I have the following code:</div><div><br></div><div>class AggregateHashtable {</div><div><div>  private Hashtable p_wrappedInstance = new Hashtable();</div><div>  </div><div>  public AggregateHashtable() {</div>
<div>    if ( null == p_wrappedInstance ) {</div><div>      throw new Exception (&quot;How did this get to be null?&quot;); // Just to check if this is ever happening.</div><div>    }</div><div>  }</div><div><span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div>  [XmlIgnore] public Hashtable wrappedInstance {</div><div>    get { return p_wrappedInstance; }</div><div>  }</div></div><div><br></div><div>  // other code but never accesses p_wrappedInstance</div><div>}</div><div>
<br></div><div>During runtime somewhere in the code:</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre">                        </span>get {</div><div><span class="Apple-tab-span" style="white-space:pre">                                </span>AggregateHashtable iHashTable = ccmRoot.root as AggregateHashtable;</div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>if ( null == iHashTable.wrappedInstance ) {</div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>throw new Exception (&quot;There is no way this can be null!&quot;);<span class="Apple-tab-span" style="white-space:pre">        </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">                                </span>}</div></div><div><br></div><div><br></div><div><br></div><div>Any ideas?</div><div><br></div><div>Thanks,</div><div><br></div><div>Eric</div><div><br></div>