private List <string> FindRolesByUser(TUser user) { if (RoleRepository == null) { return(new List <string>()); } return(UserRoleRepository.GetByWhere( new Dictionary <string, object> { { "UserId", user.Id } }).Select(x => RoleRepository.Get(x.RoleId)).Select(x => x.Name).ToList()); }