public async Task FullyRemovePlayerFromLeague(League league, FantasyCriticUser removeUser)
        {
            foreach (var year in league.Years)
            {
                var leagueYear = await _fantasyCriticRepo.GetLeagueYear(league, year);

                var allPublishers = await _fantasyCriticRepo.GetPublishersInLeagueForYear(leagueYear.Value);

                var deletePublisher = allPublishers.SingleOrDefault(x => x.User.UserID == removeUser.UserID);
                if (deletePublisher != null)
                {
                    await _fantasyCriticRepo.FullyRemovePublisher(deletePublisher, allPublishers);
                }
            }

            await _fantasyCriticRepo.RemovePlayerFromLeague(league, removeUser);
        }
    public async Task FullyRemovePlayerFromLeague(League league, FantasyCriticUser removeUser)
    {
        foreach (var year in league.Years)
        {
            var leagueYear = await _fantasyCriticRepo.GetLeagueYear(league, year);

            var allPublishers   = leagueYear.Publishers;
            var deletePublisher = allPublishers.SingleOrDefault(x => x.User.Id == removeUser.Id);
            if (deletePublisher != null)
            {
                _logger.Warn($"Deleting publisher: {deletePublisher.PublisherID} from league: {deletePublisher.LeagueYearKey.LeagueID} " +
                             $"in year: {deletePublisher.LeagueYearKey.Year}");
                await _fantasyCriticRepo.FullyRemovePublisher(leagueYear, deletePublisher);
            }
        }

        await _fantasyCriticRepo.RemovePlayerFromLeague(league, removeUser);
    }
 public Task FullyRemovePublisher(LeagueYear leagueYear, Publisher publisher)
 {
     return(_fantasyCriticRepo.FullyRemovePublisher(leagueYear, publisher));
 }
        public async Task FullyRemovePublisher(Publisher publisher)
        {
            var allPublishers = await _fantasyCriticRepo.GetPublishersInLeagueForYear(publisher.LeagueYear);

            await _fantasyCriticRepo.FullyRemovePublisher(publisher, allPublishers);
        }