public Task DeleteAsync(T role) { if (role == null) { throw new ArgumentNullException("role", "Parameter role cannot be null."); } return(_roleTable.DeleteRoleAsync(role.Id)); }