private readonly IUserTokensDao _userTokensDao;        //TODO: remove this if unused

        /// <summary>
        /// Initialize a new instance of <see cref="AccessTokenFactory"/>
        /// </summary>
        /// <param name="securityParams">security parameters for the access token</param>
        /// <param name="expiresIn">validity of access token(in seconds)</param>
        public AccessTokenFactory(SecurityParameters securityParams, int expiresIn, IUserTokensDao userTokensDao)
        {
            _securityParams = securityParams;
            _expiresIn      = expiresIn;
            _userTokensDao  = userTokensDao;
        }
 public TokenManager(IAccessTokenFactory accessTokenFactory, IRefreshTokenFactory refreshTokenFactory, IUserTokensDao userTokensDao)
 {
     _accessTokenFactory  = accessTokenFactory;
     _refreshTokenFactory = refreshTokenFactory;
     _userTokensDao       = userTokensDao;
 }