public void can_handle_enumerable_sequence()
        {
            var fizzer = new FizzBuzzOmatic();

            fizzer.Add(3, "Fizz")
            .Add(5, "Buzz");

            var results = fizzer.ProduceSequence(Enumerable.Range(1, 5));

            var expected = new[]
            {
                "1", "2", "Fizz", "4", "Buzz"
            };

            Assert.Equal(expected, results);
        }
        public void can_handle_arbitrary_indices()
        {
            var fizzer = new FizzBuzzOmatic();

            fizzer.Add(3, "Fizz")
            .Add(5, "Buzz");

            var results = fizzer.ProduceSequence(3, 5, 15, 1, 2);

            var expected = new[]
            {
                "Fizz", "Buzz", "FizzBuzz", "1", "2"
            };

            Assert.Equal(expected, results);
        }