/// <summary>
 /// List all entities with pagination
 /// </summary>
 /// <param name="cancellationToken">Cancellation token</param>
 /// <returns>List of stored entities</returns>
 public Task <IEnumerable <T> > ListAllAsync(long limit, ulong offset,
                                             CancellationToken cancellationToken = default(CancellationToken))
 {
     return(Connection.ExecuteQueryAsync <T>(MySqlGenerator.SelectAllQuery <T>(limit, offset),
                                             cancellationToken: cancellationToken));
 }