void EnqueueReceivedPacket(PackageEventArgs pea) { if (PackageReceived != null) { EnqueuePacket(PackageReceivedQueue, pea, mrePacketReceived); } } static void EnqueuePacket(Queue<PackageEventArgs> que, PackageEventArgs pea, ManualResetEvent mre)