public void Dispose() { NetworkPacket packet = null; while (available.Count > 0) { packet = available.Dequeue(); packet.Dispose(); } }