public PassiveRepositorySessionSecurityTokenCache(
            ITokenCacheRepository tokenCacheRepository, 
            SecurityTokenCache inner)
        {
            if (tokenCacheRepository == null) throw new ArgumentNullException("tokenCacheRepository");
            if (inner == null) throw new ArgumentNullException("inner");

            this.tokenCacheRepository = tokenCacheRepository;
            this.inner = inner;

            serializer = new SessionSecurityTokenCookieSerializer();
        }
        public PassiveRepositorySessionSecurityTokenCache(
            ITokenCacheRepository tokenCacheRepository,
            SecurityTokenCache inner)
        {
            if (tokenCacheRepository == null)
            {
                throw new ArgumentNullException("tokenCacheRepository");
            }
            if (inner == null)
            {
                throw new ArgumentNullException("inner");
            }

            this.tokenCacheRepository = tokenCacheRepository;
            this.inner = inner;

            serializer = new SessionSecurityTokenCookieSerializer();
        }