private void Fixupopenid_server(openid_server previousValue) { if (previousValue != null && previousValue.customers.Contains(this)) { previousValue.customers.Remove(this); } if (openid_server != null) { if (!openid_server.customers.Contains(this)) { openid_server.customers.Add(this); } if (openid_server_id != openid_server.id) { openid_server_id = openid_server.id; } } else if (!_settingFK) { openid_server_id = null; } }