protected virtual void OnDispose(bool disposing) { if (disposing) { _soundEffectManager.Dispose(); _songManager.Dispose(); } }