/// <summary>
 ///     Execute SQL that returns multiple result sets, and access each in turn.
 /// </summary>
 /// <param name="fullSql">The SQL to execute.</param>
 /// <returns>
 ///     A GridReader
 /// </returns>
 public async Task <GridReader> GetMultipleAsync(string fullSql) => await ExecuteInternalAsync(() =>
                                                                                               SharedConnection.QueryMultipleAsync(fullSql, null, _transaction, OneTimeCommandTimeout ?? CommandTimeout));