title: Dispose instance
body: <p>Class1:    </p>
  
  <pre><code>      public class FunctionBlocks
        { 
            List&lt;Hashtable&gt; _htLogicalNodeList;   
            public FunctionBlocks()
            { 
              _htLogicalNodeList = new List&lt;Hashtable&gt;();
              FunctionBlock fb = new FunctionBlock();
              fb.AddDODASignalList(new Hashtable);            
              _htLogicalNodeList.Add(fb.LogicalNodeHash);     
              fb = null;
            }     
        }
  </code></pre>
  
  <p>Class2:</p>
  
  <pre><code>      public class FunctionBlock
        {
          Hashtable _htLogicalNode;
  
          public FunctionBlock()
          {
              _htLogicalNode = new Hashtable();
          }
  
          public Hashtable LogicalNodeHash
          {
              get{return _htLogicalNode;}
              set{_htLogicalNode = value;}
          }
  
          public void AddDODASignalList(Hashtable doDASignal)
          {
              _htLogicalNode.Add(doDASignal);
          }
       }
  </code></pre>
  
  <p>In this example I wan't to dispose  "_htLogicalNode" . "fb" object I have make it as null ,Eventhough  "FunctionBlocks" instance have "_htLogicalNode" references. How I can dispose "_htLogicalNode" instance.</p>