private void ClearOutCurrentNemesis(int nemesisId, ApplicationUser currentUser, HashSet<int> playerIdsToClear) { var playersToUpdateCurrentNemesis = _dataContext.GetQueryable<Player>() .Where(p => p.NemesisId == nemesisId) .ToList(); foreach (var player in playersToUpdateCurrentNemesis) { player.NemesisId = null; _dataContext.Save(player, currentUser); playerIdsToClear.Add(player.Id); } }