public byte[] Serialize(AckEip8Message message)
        {
            byte[] data = Rlp.Encode(
                Rlp.Encode(message.EphemeralPublicKey.Bytes),
                Rlp.Encode(message.Nonce),
                Rlp.Encode(message.Version)
                ).Bytes;

            return(_messagePad?.Pad(data) ?? data);
        }
        public byte[] Serialize(AuthEip8Message msg)
        {
            byte[] data = Rlp.Encode(
                Rlp.Encode(Bytes.Concat(msg.Signature.Bytes, msg.Signature.RecoveryId)),
                Rlp.Encode(msg.PublicKey.Bytes),
                Rlp.Encode(msg.Nonce),
                Rlp.Encode(msg.Version)
                ).Bytes;

            return(_messagePad?.Pad(data) ?? data);
        }