private async Task <QueryResult> GetNeuronsInternal(string outBaseUrl, string centralId, NeuronQuery neuronQuery, CancellationToken token = default(CancellationToken))
        {
            var path = string.IsNullOrEmpty(centralId) ?
                       HttpNeuronGraphQueryClient.GetNeuronsPathTemplate :
                       string.Format(HttpNeuronGraphQueryClient.GetRelativesPathTemplate, centralId);

            return(await HttpNeuronGraphQueryClient.GetNeuronsUnescaped(outBaseUrl, path, neuronQuery.ToString(), token, requestProvider));
        }
 private async Task <QueryResult> GetNeuronByIdWithCentralInternal(string outBaseUrl, string id, string centralId, NeuronQuery neuronQuery, CancellationToken token = default(CancellationToken))
 {
     return(await HttpNeuronGraphQueryClient.GetNeuronsUnescaped(
                outBaseUrl,
                $"{HttpNeuronGraphQueryClient.GetNeuronsPathTemplate}/{centralId}/relatives/{id}",
                neuronQuery.ToString(),
                token,
                requestProvider
                ));
 }