/// <summary>
 /// Executes the query and returns the result with the specified query options.
 /// </summary>
 /// <typeparam name="TInfluxRow"></typeparam>
 /// <param name="client">The IInfluxClient that performs operation.</param>
 /// <param name="query"></param>
 /// <param name="db"></param>
 /// <param name="options"></param>
 /// <returns></returns>
 public static Task <InfluxResultSet <TInfluxRow> > ReadAsync <TInfluxRow>(this IInfluxClient client, string db, string query, InfluxQueryOptions options)
     where TInfluxRow : new()
 {
     return(client.ReadAsync <TInfluxRow>(db, query, null, options));
 }
 /// <summary>
 /// Executes the query and returns the result with the default query options.
 /// </summary>
 /// <typeparam name="TInfluxRow"></typeparam>
 /// <param name="client">The IInfluxClient that performs operation.</param>
 /// <param name="query"></param>
 /// <param name="db"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public static Task <InfluxResultSet <TInfluxRow> > ReadAsync <TInfluxRow>(this IInfluxClient client, string db, string query, object parameters)
     where TInfluxRow : new()
 {
     return(client.ReadAsync <TInfluxRow>(db, query, parameters, client.DefaultQueryOptions));
 }