public Task <IQueryResult <T> > Query <T>(string statement, QueryParameter parameters = null, IQueryOptions options = null) { if (_queryClient == null) { _queryClient = new QueryClient(_configuration); } //re-use older API by mapping parameters to new API options?.AddNamedParameter(parameters?.NamedParameters.ToArray()); options?.AddPositionalParameter(parameters?.PostionalParameters.ToArray()); return(_queryClient.QueryAsync <T>(statement, options)); }