protected virtual void Dispose(bool disposing) { if (disposing) { DetachHook(); unit.Dispose(); } }
protected void OnDestroy() { if (unit != null) { unit.Dispose(); unit = null; } }