public void Tag(PlayerId playerId, RiskLevelId riskLevel, string description)
        {
            //TODO: validate
            if (_repository.PlayerRiskLevels.Any(x => x.RiskLevelId == riskLevel && x.PlayerId == playerId))
            {
                throw new RegoValidationException("Already tagged with this Fraud Risk Level.");
            }

            Guid id = Guid.NewGuid();

            var domain = new Entities.RiskLevel();

            domain.TagPlayer(id, playerId, riskLevel, description);

            domain.Events.ForEach(ev => _eventBus.Publish(ev));
        }
 public void Deactivate(RiskLevelId id, string remarks)
 {
     UpdateStatus(id, false, remarks);
 }
 public void Activate(RiskLevelId id, string remarks)
 {
     UpdateStatus(id, true, remarks);
 }