public TokenController(IResourceOwnerCredentialValidation rocv, IAuthorizationServerConfiguration config,
                        IStoredGrantManager handleManager, IAssertionGrantValidation assertionGrantValidator)
 {
     _rocv = rocv;
     _config = config;
     _handleManager = handleManager;
     _assertionGrantValidator = assertionGrantValidator;
 }
 public TokenController(
     IResourceOwnerCredentialValidation rocv,
     IAuthorizationServerConfiguration config,
     IStoredGrantManager handleManager)
 {
     _rocv          = rocv;
     _config        = config;
     _handleManager = handleManager;
 }
 public TokenController(
     IResourceOwnerCredentialValidation rocv, 
     IAuthorizationServerConfiguration config,
     ITokenHandleManager handleManager)
 {
     _rocv = rocv;
     _config = config;
     _handleManager = handleManager;
 }
 public TokenController(
     IResourceOwnerCredentialValidation rocv,
     IAuthorizationServerConfiguration config,
     IStoredGrantManager handleManager,
     IAssertionGrantValidation assertionGrantValidator,
     TokenService tokenService)
 {
     _rocv                    = rocv;
     _config                  = config;
     _handleManager           = handleManager;
     _assertionGrantValidator = assertionGrantValidator;
     _tokenService            = tokenService;
 }