public Randomizer(ISeedGenerator seedGenerator)
        {
            if (seedGenerator == null)
            {
                throw new ArgumentNullException(nameof(seedGenerator));
            }

            _random = new Random(seedGenerator.Generate());
        }
        public void Generate_WhenCalled_GeneratesUniqueSeeds()
        {
            ISeedGenerator sut = CreateSut();

            int[] seedArray = new int[]
            {
                sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate(),
                  sut.Generate()
            };

            Assert.AreEqual(seedArray.Distinct().Count(), seedArray.Length);
        }