public void Test2()
        {
            var token = new AuthorizationToken()
            {
                Id      = "token-1",
                Expires = DateTime.Parse("2021-01-01 12:44:45")
            };

            var key = Encoding.UTF8.GetBytes("1234567890");

            var session = token.IssueTokenAsBase64String(key);


            var(result, baseToken) = TokensManager.ParseBase64Token <AuthorizationToken>(session, key, token.Expires.AddSeconds(-1));

            Assert.AreEqual(TokenParseResult.Ok, result);

            Assert.AreEqual(token.Id, baseToken.Id);
            Assert.AreEqual(token.Expires, baseToken.Expires);

            var(result2, newToken) = TokensManager.ParseBase64Token <JetWalletToken>(session, key, token.Expires.AddSeconds(-1));
            Assert.AreEqual(TokenParseResult.Ok, result2);

            Assert.AreEqual(token.Id, newToken.Id);
            Assert.AreEqual(token.Expires, newToken.Expires);
            Assert.AreEqual(null, newToken.BrandId);
            Assert.AreEqual(null, newToken.BrokerId);
            Assert.AreEqual(null, newToken.SessionRootId);

            var(result3, newToken2) = TokensManager.ParseBase64Token <JetWalletToken>(session, key, token.Expires);
            Assert.AreEqual(TokenParseResult.Expired, result3);
        }