private void BuildVm()
 {
     try
     {
         if (CacheProvider.Exist("Usuarios"))
         {
             Usuarios = (List <SelectListItem>)CacheProvider.Get("Usuarios");
         }
         else
         {
             // TODO: Modify TEXT (SelectList)
             Usuarios = _serviceUsuario.GetAll(null, null).Select(x => new SelectListItem {
                 Text = Convert.ToString(x.AccountName), Value = Convert.ToString(x.Id)
             }).ToList();
             Usuarios.Insert(0, new SelectListItem {
                 Text = string.Empty, Value = string.Empty
             });
             CacheProvider.Set("Usuarios", Usuarios);
         }
         if (CacheProvider.Exist("Passwords"))
         {
             Passwords = (List <SelectListItem>)CacheProvider.Get("Passwords");
         }
         else
         {
             // TODO: Modify TEXT (SelectList)
             Passwords = _servicePassword.GetAll(null, null).Select(x => new SelectListItem {
                 Text = Convert.ToString(x.Password1), Value = Convert.ToString(x.Id)
             }).ToList();
             Passwords.Insert(0, new SelectListItem {
                 Text = string.Empty, Value = string.Empty
             });
             CacheProvider.Set("Passwords", Passwords);
         }
     }
     catch (Exception ex)
     {
         //LoggerFactory.CreateLog().Error(string.Format(CultureInfo.InvariantCulture, "Presentation Layer - InitializeVMUserPasswords ERROR"), ex);
     }
 }