public static TelemetryData Initialize(int udpPort, Dispatcher dispatcher) { if (_instance != null) throw new TelemetryAlreadyInitializedException(); _instance = new TelemetryData(udpPort, dispatcher); Task.Run(() => _instance.Receiver()); return _instance; }