public void AddDiscoveredServerSubscription(Action <object, object> procedure) => _discoveredServerReporter.AddSubscriber(procedure);
public void AddStatusSubscription(Action <object, object> procedure) => _statusReporter.AddSubscriber(procedure);
public void AddOnConnectedSubscription(Action <object, object> procedure) => _connectedReporter.AddSubscriber(procedure);
public void AddTimeMessageSubscription(Action <object, object> procedure) => _timeMessageReporter.AddSubscriber(procedure);
public void AddExceptionSubscription(Action <object, object> procedure) => _exceptionReporter.AddSubscriber(procedure);
public void AddOnNewClientSubscription(Action <object, object> procedure) => _newClientReporter.AddSubscriber(procedure);