protected void Finalize(){ base.Finalize(); // clean external resources }
~class1{ // Clean external resources.}
public void Dispose(){ // all clean up source code here.. GC.SuppressFinalize(this);}