void OnExchangeChanged(Exchange prev, Exchange curr) { if (prev != null) { prev.Accounts.Remove(this); prev.UpdateDefaultAccount(); } if (curr != null) { if (curr.Accounts.Contains(this)) { return; } curr.Accounts.Add(this); curr.UpdateDefaultAccount(); } }