public void Dispose() { _automationPresentation.UpgradeButtonPressed -= TryUpgradeAutomation; _playerData.Detach(this); _automationData.Detach(this); }
private void OnDisable() { _automation.Detach(this); }