Working with four tables.
Users -> has basic user info including a userid and a departmentid (int) Groups -> basic group info including a groupid GroupsMembers -
How about using the coalesce operator?
userQuery = userQuery.OrderBy(u => u.Department.Name ?? string.Empty);