public void Enqueue(Broadcast broadcast) { var tracked = new TrackedBroadcast { Broadcast = broadcast, TransmitCount = 0 }; lock (_queueLock) { _queue.Enqueue(0, tracked); } }