public void Enqueue(Envelope envelope) { if (PushTimeOut.Milliseconds >= 0) { _queue.TryAdd(envelope, PushTimeOut); } else { _queue.Add(envelope); } }