public static void SeedData(UserManager <ApplicationUser> userManager, RoleManager <AppIdentityRole> roleManager, IConfiguration Configuration)
        {
            UserInitVariables initVariables = new UserInitVariables();

            initVariables.InitializeFromConfig(Configuration);
            SeedUserRoles(roleManager);
            SeedGuestAdminUsers(userManager, initVariables);
        }
        public static void SeedGuestAdminUsers(UserManager <ApplicationUser> userManager, UserInitVariables initVariables)
        {
            string GuestUserName = initVariables.GuestUserName;
            string GuestEmail    = initVariables.GuestEmail;
            string GuestPassword = initVariables.GuestPassword;
            string AdminUserName = initVariables.AdminUserName;
            string AdminEmail    = initVariables.AdminEmail;
            string AdminPassword = initVariables.AdminPassword;

            if (userManager.FindByNameAsync(GuestUserName).Result == null)
            {
                ApplicationUser user = new ApplicationUser
                {
                    UserName = GuestUserName,
                    Email    = GuestEmail
                };

                IdentityResult result = userManager.CreateAsync(user, GuestPassword).Result;

                if (result.Succeeded)
                {
                    userManager.AddToRoleAsync(user, GuestUserRoleString).Wait();
                }
            }


            if (userManager.FindByNameAsync(AdminUserName).Result == null)
            {
                ApplicationUser user = new ApplicationUser
                {
                    UserName = AdminUserName,
                    Email    = AdminEmail
                };

                IdentityResult result = userManager.CreateAsync(user, AdminPassword).Result;

                if (result.Succeeded)
                {
                    userManager.AddToRoleAsync(user, AdministratorRoleString).Wait();
                }
            }
        }