public static Task <MovieDetailsResponse> GetMovieDetails(this HttpMessageInvoker client, MovieDetailsRequest request, CancellationToken cancellationToken = default)
        {
            var url = new OmdbApiUrlBuilder(request.ApiKey)
                      .WithDetailsRequest(request)
                      .Build();

            return(Get <MovieDetailsResponse>(client, url, cancellationToken));
        }
        public static Task <SearchMovieResponse> SearchMovies(this HttpMessageInvoker client, SearchMovieRequest request, CancellationToken cancellationToken = default)
        {
            var url = new OmdbApiUrlBuilder(request.ApiKey)
                      .WithSearchRequest(request)
                      .Build();

            return(Get <SearchMovieResponse>(client, url, cancellationToken));
        }