add new theory: Singleton, Destructor,IDisposable