public void programs_yields_the_programs_passed_into_ctor(int programCount)
        {
            var programs = Enumerable.Range(0, programCount)
                           .Select(x => new ExerciseProgramBuilder()
                                   .WithName("Program " + x)
                                   .Build())
                           .ToList();
            var sut = new ExerciseProgramsBuilder()
                      .WithPrograms(programs)
                      .Build();

            Assert.Equal(programCount, sut.Programs.Count);
            Assert.True(sut.Programs.SequenceEqual(programs));
        }
        public void programs_yields_the_programs_passed_into_ctor(int programCount)
        {
            var programs = Enumerable.Range(0, programCount)
                .Select(x => new ExerciseProgramBuilder()
                    .WithName("Program " + x)
                    .Build())
                .ToList();
            var sut = new ExerciseProgramsBuilder()
                .WithPrograms(programs)
                .Build();

            Assert.Equal(programCount, sut.Programs.Count);
            Assert.True(sut.Programs.SequenceEqual(programs));
        }