Podziel pakiet na 2 pakiety za pomocą pcapdotnet

Jak mogę podzielić pakiet na dwa pakiety za pomocą pcapdotnet? To właśnie próbowałem, ale nie wiem, czy to poprawne:

    public IEnumerable<Packet> splitPacket(Packet packet)
    {
        EthernetLayer ethernet = (EthernetLayer)packet.Ethernet.ExtractLayer();
        IpV4Layer ipV4Layer = (IpV4Layer)packet.Ethernet.IpV4.ExtractLayer();
        DateTime packetTimestamp = packet.Timestamp;
        ILayer payload = packet.Ethernet.IpV4.Payload.ExtractLayer();
        IpV4Fragmentation.Equals(packet, packet);

        yield return PacketBuilder.Build(packetTimestamp, ethernet, ipV4Layer, payload);
    }

questionAnswers(1)

yourAnswerToTheQuestion