public void StartHeartbeatLoop(ThreadStart loop, string name, bool useBackgroundThread) { Thread heartbeatLoop = new Thread(loop); heartbeatLoop.Name = "AMQP Heartbeat " + name + " for Connection " + Endpoint.ToString(); heartbeatLoop.IsBackground = useBackgroundThread; heartbeatLoop.Start(); }