public TokenPayload Decode(string token)
        {
            if (!_signer.TryDecode(token, out var payloadBytes))
            {
                throw new InvalidOperationException("Token Forged");
            }

            return(TokenPayload.FromPayloadBytes(payloadBytes));
        }