internal virtual void ValidateAccessToPlayers(IEnumerable<PlayerRank> playerRanks, int gamingGroupId, ApplicationUser currentUser)
{
foreach (var playerRank in playerRanks)
{
var player = _dataContext.FindById<Player>(playerRank.PlayerId);
if (player.GamingGroupId != gamingGroupId)
{
throw new PlayerNotInGamingGroupException(player.Id, gamingGroupId);
}
_securedEntityValidator.ValidateAccess<Player>(player, currentUser);
}
}