private Task <ApiResponse <ListCountryV1Response> > Head(ListCountryV1Request model, CancellationToken cancellationToken)
        {
            var request = ApiRequest.Create(model)
                          .Head();

            return(_client.Execute(request, cancellationToken));
        }
        /// <summary>
        /// Execute example
        /// </summary>
        /// <param name="cancellationToken">The cancellation token</param>
        /// <returns>The task</returns>
        public async Task Execute(CancellationToken cancellationToken)
        {
            var model = new ListCountryV1Request
            {
            };

            var getResponse = await Get(model, cancellationToken)
                              .ThrowIfFailed()
                              .ConfigureAwait(Await.Default);

            Require.NotNull(getResponse, nameof(getResponse));



            var headResponse = await Head(model, cancellationToken)
                               .ThrowIfFailed()
                               .ConfigureAwait(Await.Default);

            Require.NotNull(headResponse, nameof(headResponse));
        }
 private Task <ApiResponse <ListCountryV1Response> > Get(ListCountryV1Request request, CancellationToken cancellationToken)
 {
     return(_client.Execute(request, cancellationToken));
 }