public async Task <Maybe <T> > GetRemarkStatisticsAsync <T>(GetRemarkStatistics query)
            where T : class
        {
            Logger.Debug($"Requesting GetRemarkStatisticsAsync, remarkId:{query.Id}");
            var endpoint = $"{RemarkStatisticsEndpoint}/{query.Id}";

            return(await _serviceClient
                   .GetAsync <T>(_name, endpoint));
        }
 public async Task <Maybe <RemarkStatistics> > GetRemarkStatisticsAsync(GetRemarkStatistics query)
 => await _providerClient.GetAsync(
     async() => await _statisticsServiceClient.GetRemarkStatisticsAsync <RemarkStatistics>(query));
 public async Task <Maybe <RemarkStatistics> > GetRemarkStatisticsAsync(GetRemarkStatistics query)
 => await _storageClient
 .GetAsync <RemarkStatistics>($"{RemarkStatisticsEndpoint}/{query.Id}");
 public async Task <Maybe <dynamic> > GetRemarkStatisticsAsync(GetRemarkStatistics query)
 => await GetRemarkStatisticsAsync <dynamic>(query);