public Task <T> SingleOrDefaultByIdAsync <T>(object primaryKey)
 {
     return(RetryPolicy.ExecuteAsync(() => InternalDb.SingleOrDefaultByIdAsync <T>(primaryKey)));
 }