public CreateBets(
     IBetRepo repo,
     ILogger logger)
 {
     _repo   = repo ?? throw new ArgumentNullException(nameof(repo));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public CreateRndBets(
     IBetGenerator betGenerator,
     IBetRepo repo,
     ILogger logger)
 {
     _betGenerator = betGenerator;
     _repo         = repo ?? throw new ArgumentNullException(nameof(repo));
     _logger       = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public BetGenerator(IBetRepo repo)
 {
     _repo = repo;
 }