public void OrderByAgeAscending_EmptyList_ReturnsEmptyList()
        {
            // Arrange
            var people = TestData.NoPeople;

            //Act
            var orderedPeople = BasicLinq.OrderByAgeAscending(people);

            //Assert
            orderedPeople.Should().BeEmpty();
        }
        public void OrderByAgeAscending_LotsOfPeople_ReturnsOrderedList()
        {
            // Arrange
            var people = TestData.LotsOfPeople;

            //Act
            var orderedPeople = BasicLinq.OrderByAgeAscending(people);

            //Assert
            orderedPeople.Should().BeInAscendingOrder(person => person.Age);
            orderedPeople.Should().HaveCount(people.Count);
            //Equivalent to ignores order
            orderedPeople.Should().BeEquivalentTo(people);
        }