public LockoutModel
 (
     UserManager <AppUser> userManager,
     RoleManager <AppRole> roleManager,
     ApiClientsSettings apiClientsSettings,
     ILogger <LockoutModel> logger
 ) : base
     (
         userManager,
         roleManager,
         logger
     )
 {
     Guard.Argument(apiClientsSettings, nameof(apiClientsSettings)).NotNull();
     _apiClientsSettings = apiClientsSettings;
 }
 public ForgotPasswordConfirmation
 (
     UserManager <AppUser> userManager,
     RoleManager <AppRole> roleManager,
     ApiClientsSettings apiClientsSettings,
     ILogger <ForgotPasswordConfirmation> logger
 ) : base
     (
         userManager,
         roleManager,
         logger
     )
 {
     Guard.Argument(apiClientsSettings, nameof(apiClientsSettings)).NotNull();
     _apiClientsSettings = apiClientsSettings;
 }
        public SignInModel
        (
            UserManager <AppUser> userManager,
            RoleManager <AppRole> roleManager,
            SignInManager <AppUser> signInManager,
            ApiClientsSettings apiClientsSettings,
            ILogger <SignInModel> logger
        ) : base
            (
                userManager,
                roleManager,
                logger
            )
        {
            Guard.Argument(signInManager, nameof(signInManager)).NotNull();
            Guard.Argument(apiClientsSettings, nameof(apiClientsSettings)).NotNull();

            _signInManager      = signInManager;
            _apiClientsSettings = apiClientsSettings;
        }