public void StartImpl() { Util.Check(LocalDevice != null, "Local Device Must be set before start"); if (_isRunning) { return; } _isRunning = true; _discoverer.StartListen(); _discoverer.StartBroadcast(); _channelManager.Start(); Env.Logger.Log("SuperDriveCore Started", nameof(SuperDriveCore)); }