public void Dispose() { if (OnDispose != null) { OnDispose(this); } ListCache.PushList <Component>(m_Components); }