public static void Destroy() { GONodeMan pGOMan = GONodeMan.PrivGetInstance(); Debug.Assert(pGOMan != null); pGOMan.PrivStatDump(); #if (TRACK_DESTRUCTOR_MAN) Debug.WriteLine("GONodeMan.Destroy()"); #endif pGOMan.BaseDestroy(); #if (TRACK_DESTRUCTOR_MAN) Debug.WriteLine(" {0} ({1})", pGOMan.poNullGO, pGOMan.poNullGO.GetHashCode()); Debug.WriteLine(" {0} ({1})", pGOMan.poNodeCompare, pGOMan.poNodeCompare.GetHashCode()); Debug.WriteLine(" {0} ({1})", GONodeMan.pInstance, GONodeMan.pInstance.GetHashCode()); #endif pGOMan.poNullGO = null; pGOMan.poNodeCompare = null; GONodeMan.pInstance = null; }