/// <summary>
 /// Construcctor de Controlador que inyecta las interfaces a los servicios
 /// constituidos para el este controlador
 /// </summary>
 /// <param name="logger">Interface que informa la aplicacion</param>
 /// <param name="config">Interface que expone la configuracion de la aplicacion</param>
 /// <param name="generadorToken">Interface que expone los servicios de token</param>
 /// <param name="signInManager">Interface que expone el signinmanager</param>
 /// <param name="userManager">Interface que expone el usermanager</param>
 /// <author>Oscar Julian Rojas</author>
 /// <date>09/06/2020</date>
 public CuentasManagerController(
     ILogger <CuentasManagerController> logger,
     IConfiguration config,
     IGeneradorToken generadorToken,
     SignInManager <UsuarioAplicacion> signInManager,
     UserManager <UsuarioAplicacion> userManager)
 {
     _logger         = logger;
     _config         = config;
     _signInManager  = signInManager;
     _generadorToken = generadorToken;
     _userManager    = userManager;
 }
 public ManageService(
     ILogger <ManageService> logger,
     IConfiguration config,
     ICacheProvider cache,
     IGeneradorToken generadorToken,
     SignInManager <Usuario> signInManager)
 {
     _cache          = cache;
     _logger         = logger;
     _config         = config;
     _signInManager  = signInManager;
     _generadorToken = generadorToken;
 }
 public ServiceSAUsuarios(IBuscadorSAUsuarios buscador, IGeneradorToken generadorToken)
 {
     this.buscador       = buscador;
     this.generadorToken = generadorToken;
 }