public IApplicationPacket CreateFromRaw(ushort port, byte[] rawPacket) { switch (port) { case 68: return(DhcpPacket.CreateFromRaw(rawPacket)); default: return(new UnknownPayload(rawPacket)); } }