public Packet(byte[] payload) { if (payload == null) throw new ArgumentNullException("payload"); this.Payload = payload; }