private void StartListener() { if (!_canReceive) throw new Exception("Channel initialized with CanReceive set to false."); _workerReceiverThread = new Thread(ReceiverWorker) { IsBackground = true }; _workerReceiverThread.Start(); }