public async Task <T> ExecuteExternalItemQueryAsync <T>(string eclUri, string itemType, List <string> itemFields, CancellationToken cancellationToken = default(CancellationToken))
 => (
     await
     _client.ExecuteAsync <ExternalItemConnection <T> >(
         GraphQLRequests.BuildExternalItemQuery(eclUri, itemType, itemFields)
         , cancellationToken).ConfigureAwait(false)).TypedResponseData.ExternalItem;
 public T ExecuteExternalItemQuery <T>(string eclUri, string itemType, List <string> itemFields)
 => _client.Execute <ExternalItemConnection <T> >(GraphQLRequests.BuildExternalItemQuery(eclUri, itemType, itemFields)).TypedResponseData.ExternalItem;