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