public abstract IDataReader ExecuteReader(string sql, IReadOnlyList<TypedValue> parameters); public abstract Task<IDataReader> ExecuteReaderAsync(string sql, IReadOnlyList<TypedValue> parameters);