public async Task EmptyListShouldRetur0And0And0()
        {
            //Arrange
            var fixture = new CourseInsertFixture();

            (int, int, int)expected = (0, 0, 0);

            //Act
            var actual = await fixture.ExecuteInsertString();

            //Assert
            Assert.Equal(expected, actual);
        }
        public async Task OneExistingCourseInstance_ShouldRetur0And0And1()
        {
            //Arrange
            var fixture = new CourseInsertFixture()
                          .WithXExistingCourseInstances(1);

            (int, int, int)expected = (0, 0, 1);

            //Act
            var actual = await fixture.ExecuteInsertString();

            //Assert
            Assert.Equal(expected, actual);
        }
        public async Task TenUniqueInstancesWithExistingCourses_ShouldReturn0And10And0()
        {
            //Arrange
            var fixture = new CourseInsertFixture()
                          .WithXUniqueCourseInstancesWithExistingCourses(10);

            (int, int, int)expected = (0, 10, 0);

            //Act
            var actual = await fixture.ExecuteInsertString();

            //Assert
            Assert.Equal(expected, actual);
        }
        public async Task OneUniqueEntry_ShouldReturn1And1And0()
        {
            //Arrange
            var fixture = new CourseInsertFixture()
                          .WithXUniqueCourseInstancesWithUniqueCourses(1);

            (int, int, int)expected = (1, 1, 0);

            //Act
            var actual = await fixture.ExecuteInsertString();

            //Assert
            Assert.Equal(expected, actual);
        }
        public async Task OneUniqueCourse_OneExistingCourse_OneExistingInstance_ShouldReturn1And2And1()
        {
            //Arrange
            var fixture = new CourseInsertFixture()
                          .WithXUniqueCourseInstancesWithUniqueCourses(1)
                          .WithXUniqueCourseInstancesWithExistingCourses(1)
                          .WithXExistingCourseInstances(1);

            (int, int, int)expected = (1, 2, 1);

            //Act
            var actual = await fixture.ExecuteInsertString();

            //Assert
            Assert.Equal(expected, actual);
        }