private void FixupDepartment(Department previousValue)
{
if (previousValue != null && previousValue.UserInfoes.Contains(this))
{
previousValue.UserInfoes.Remove(this);
}
if (Department != null)
{
if (!Department.UserInfoes.Contains(this))
{
Department.UserInfoes.Add(this);
}
if (DepartmentId != Department.DepartmentId)
{
DepartmentId = Department.DepartmentId;
}
}
}