private void ResendResetEmail(string emailAddress) { var restrictions = new LinqMetaData().AccountRestriction.Where(r => r.IsActive && r.EmailAddress == emailAddress); foreach (var restriction in restrictions.Where(restriction => restriction.AccountRestrictionType != AccountRestrictionType.NewUser)) { if (restriction.UserAccountRestrictions.Count > 1) { SendResetEmail(restriction.EmailAddress, restriction.RestrictionKey); } else { SendResetEmail(restriction.EmailAddress, restriction.RestrictionKey, restriction.UserAccountRestrictions[0].User.FirstName, restriction.UserAccountRestrictions[0].User.LastName); } } }