private void CloseAllStreams() { _logger.Info($"Closing streams"); if(!(Time is null)) { Time.RemoveCallback(TimeTag); Time.Remove(); _logger.Info($"Time Closed"); } if(!(Science is null)) { Science.RemoveCallback(ScienceTag); Science.Remove(); _logger.Info($"Science Closed"); } if(!(Funds is null)) { Funds.RemoveCallback(FundsTag); Funds.Remove(); _logger.Info($"Funds Closed"); } if(!(Reputation is null)) { Reputation.RemoveCallback(ReputationTag); Reputation.Remove(); _logger.Info($"Reputation Closed"); } if(!(GameScene is null)) { GameScene.RemoveCallback(GameSceneTag); GameScene.Remove(); _logger.Info($"GameScene Closed"); } }