protected virtual async Task DeleteManyTest(
            Func <IApiRepository <Post>, IEnumerable <Post>, Task> deleteMany)
        {
            // Arrange
            IApiRepository <Post> apiRepository =
                new ApiRepository <Post>(configuration, "https://jsonplaceholder.typicode.com");

            // Act
            var posts = new List <Post>
            {
                await apiRepository.GetByIdAsync(1),
                await apiRepository.GetByIdAsync(2),
            };

            await deleteMany(apiRepository, posts);

            // Assert: https://jsonplaceholder.typicode.com returns OK, but does not delete objects
        }
        protected virtual async Task DeleteTest(
            Func <IApiRepository <Post>, Post, Task> delete)
        {
            // Arrange
            IApiRepository <Post> apiRepository =
                new ApiRepository <Post>(configuration, "https://jsonplaceholder.typicode.com");

            // Act
            var post = await apiRepository.GetByIdAsync(1);

            await delete(apiRepository, post);

            // Assert: https://jsonplaceholder.typicode.com returns OK, but does not delete objects
        }