public void TickMiddle() { while (InPorts.Count() > 0) { var packet = InPorts.DequeuePacket(); Router.RoutePacket(packet, this); } }