static void Main(string[] args) { var connector = new Core.Mqtt.Connector("raspberrypi.local", "/eggRace/measurement", "/eggRace/results"); connector.MessageReceived += MessageReceived; Task.Run(async() => await connector.ConnectAsync()); //Task.Run(async () => await connector.ConnectManagedAsync()); while (true) { } }