public AccountController(
     Sinuka.Core.Managers.UserManager userManager,
     SignInManager <Sinuka.Core.Domains.Entities.User> signInManager,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IAuthenticationSchemeProvider schemeProvider,
     IEventService events)
 {
     _userManager    = userManager;
     _signInManager  = signInManager;
     _interaction    = interaction;
     _clientStore    = clientStore;
     _schemeProvider = schemeProvider;
     _events         = events;
 }
 public ExternalController(
     Sinuka.Core.Managers.UserManager userManager,
     SignInManager <Sinuka.Core.Domains.Entities.User> signInManager,
     IIdentityServerInteractionService interaction,
     IClientStore clientStore,
     IEventService events,
     ILogger <ExternalController> logger)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _interaction   = interaction;
     _clientStore   = clientStore;
     _events        = events;
     _logger        = logger;
 }
 public ExternalClientController(
     Sinuka.Core.Managers.UserManager userManager)
 {
     this._userManager = userManager;
 }