public void Dispose() { if (IsDisposed) { return; } IsDisposed = true; InternalContactList.Dispose(); InternalSourceList.Dispose(); InternalLightingList.Dispose(); InternalCameraList.Dispose(); ComponentMediator.Instance.Dispose(); }