/// <summary> /// Removes card from the HeaderCard list /// </summary> /// <param name="card">The card to be removed</param> public virtual void RemoveCard(HeaderCard card) { if(card == null) { return; } Cursor c = cards.GetCursor(); for(bool done = false; !done && c.MoveNext();) { HeaderCard hc = (HeaderCard)((DictionaryEntry)c.Current).Value; if(card.Equals(hc)) { c.Remove(); done = true; } } }