public void TestCopyIPPackets() {
     IPPacket ipPacketSrc = new IPPacket();
     IPPacket ipPacketDst = new IPPacket();
     ipPacketSrc.SrcMAC =
         new PhysicalAddress(new byte[] { 0x11, 0x22, 0x33, 0x44, 0x55, 0x66 });
     ipPacketSrc.DstMAC = 
         new PhysicalAddress(new byte[] { 0x66, 0x55, 0x44, 0x33, 0x22, 0x11 });
     ipPacketSrc.SrcIP = new NetworkAddress("127.0.0.1");
     ipPacketSrc.DstIP = new NetworkAddress("1.1.1.1");
     ipPacketSrc.Copy(ipPacketDst);
     Assert.AreEqual(ipPacketDst, ipPacketSrc);
     Assert.AreNotSame(ipPacketDst, ipPacketSrc);
 }